BRITAIN’S BIGGEST MICROCOMPUTER MAGAZINE
U3 i r
Personal
IQS
US $3 00 FF 18 50 SFr 7 30 IR Cl 41 BFr 99 00
Lire 5.700 DKr 27 00 DM 9 5
World
August 1985 95p
THE BIGGEST SPLASH YET?
Exclusive: Commodore’s Amiga tested
From Silicon Valley Products
MICRO-BOOSTERS
Upgrade your PC) XT or AT up to 20 Mb from £599*
**“ ^ This price applies to the IBM XT 10 Mb only
Now you can boost the
storage capacity of your
IBM PC, XT or AT and also
get fast back up for all your
valuable information with
these new MICRO¬
BOOSTERS from Silicon
Valley.
Using half-height technology, these new
MICRO-BOOSTERS can be installed internally,
in place of the existing drives of your IBM PC,
XT or AT, or externally as simple add-ons.
The range of drives includes hard disks from 10
Mb to 180 Mb, (over 20 Mb - full-height drive) a
half-height floppy drive, a 10 Mb Tape Streamer
and a 45/60 Mb. Tape Streamer which operates
at a speed of 2.5 min per 10 Mb. All come with a
full 12 month warranty.
Free on-site maintenance on all Silicon Valley
installed Hard disks.
All at Unbeatable Prices
Just take a look at these prices for
Silicon Valley Micro-Boosters:
XT 10 Mb. boosted to 20 Mb. -£599
PC boosted to 10 Mb. - £799
PC boosted to 20 Mb. -£999
Tapestreamers
10 Mb. Tape Streamer - £799
45/60 Mb. Tape Streamer - £1,442
Half-Height floppy Drive -£149
Half-Height floppy Drive -£149
+ And most IBM Compatibles
IBM Complete Systems
If you would like to buy a complete and ready-
boosted IBM PC from Silicon Valley, including
256K RAM, 1 x 360K DD., Mono screen,
Keyboard DOS 2.1 the prices are only:
IBM PC plus 10 Mb. Micro Booster £2,500
IBM PC plus 20 Mb. Micro Booster £2,700
for further details or free demonstration contact
us now - before the rush
DEALER ENQUIRIES WELCOME
164 Grays Inn Road,
London, WC1X8AX
Tel: 01833 3391
Telex: 262005 SILVALG
NEW BRANCH*
2-4 Paul Street,
London EC2A 4JH
Tel: 01247 8577
* Not IBM Authorised
Everyone can benefit from
Effective Micro Training
at Digitus
Introduction to Personal i
Computers
Provides a basic understanding of Aug 12
microcomputer hardware, software and
peripherals. Establishes the criteria for
selecting and using micros. Explains the
rudiments of programming 1 day. £105.
Introduction to DOS
Provides a concentrated introduction to Aug 5
PC/MS DOS Also reviews hardware
components and popular applications.
1 day. £105.
Lotus 1-2-3
A workshop course with advice on the Aug 6
design of worksheets and on solving
practicalproblems. 1 day. £105.
Advanced Lotus 1-2-3
Builds on existing Lotus 1-2-3 skills, Aug 22
presenting information on database,
statistical and file functions.
1 day. £105.
1-2-3 to Symphony
A practical conversion workshop for Sep 9
existing 1-2-3 users. 1 day. £105.
Introduction to Symphony
Provides a concentrated introduction to Aug 12
the main elements including spread¬
sheeting, graphics, information manage-
mentand "managers” wordprocessor
Teaches the basic skills needed to use
these features 2 days. £210.
Symphony Workshop
Consolidates basic skills and teaches Sep 12
advanced features including building
systems with the integrated package
and command language 2 days. £210.
Spreadsheeting with SuperCalc
A workshop course with advice on the Sep 23
design of worksheets and on solving
practical problems 1 day. £105.
Spreadsheeting with Multiplan
A practical workshop course on this pop- Sep 18
ular spreadsheet package 1 day. £105.
Introduction to Framework
Teaches the basic skills to operate the Aug 19
spreadsheet, graphics, database and
wordprocessing 2 days. £210.
Information Management
with Cardbox
A workshop course on design, Sep 2 7
applicationsand implementation.
1 day. £105.
All course fees are subject to VAT
Data Management with Delta
Teaches how to design, define and imple¬
ment systems using this powerful data
managementpackage 1 day. £105.
Working with dBASE II
Teaches the user how to build and
enquire from files and generate reports.
1 day. £105.
Programming with dBASE II
Teaches programming using the dBASE
procedure language and also file design
and indexing. 2 days. £210.
dBASE II Workshop
Builds on existing dBASE skills to teach
the more advanced use of the procedure
language and the practical application of
all these facilities 2 days. £210.
Working with dBase III
A practical introduction, including
building and using files and creating
reports and indexes 1 day. £105.
Programming with dBase III
Involves building commercial files
using the procedural language, and
covers the creation of menus, enquiries
and reports.2 days. £210.
Wordprocessing with WordStar
A practical workshop course which
teaches basic skills. 1 day. £105.
WordStar Workshop
A workshop to consolidate basic skills
and teach advanced commands.
1 day. £105.
MailMerge
Efficient use of WordStar for mailing
using MailMerge 1 day. £105.
Wordprocessing with
Multimate
A practical workshop course which
teaches basic skills 1 day. £105.
Multimate Workshop
Covering advanced features of Multimate,
providing an ideal follow-up 1 day. £105.
Wordprocessing with
DisplayWrite 2
A practical course teaching basic skills
on this increasingly popular IBM-oriented
wordprocessing package 1 day. £105.
SunAccount
A practical course for both experienced
and new SunAccount users. 2 days. £210
NEXT COURSE DATES
Aug 23
T
i
DisplayWrite 2 Workshop
A practical workshop consolidating
basic skills and exploring advanced
features e g maths function, paragraph
merging etc 1 day. £105.
Aug 7
Aug 8
Fundamentals of BASIC
Develops the first principles of BASIC
programming so that you can produce
programs on a microcomputer Gives
practical hands-on experience of
micros. 2 days. £210.
Aug 16
Aug 13
Sep 5
Aug 28
Aug 29
Aug 7
Aug 8
Aug 9
Aug 19
Aug 20
Aug 15
Aug 1
Improve your BASIC
Brushes up and improves BASIC Aug 15
programming technique, introduces
sophisticated methods of file design, data
organisation, access methods and control
Examines software tools 2 days. £210.
COBOL for Programmers
A practical introduction for non-COBOL Aug 2 7
programmers giving a good grounding in
all aspects of the language in a commercial
environment 3 days. £375.
Communications
Introduces the techniques of Aug 30
communicating between micros, from
micros to peripherals and from
micros to mainframes 1 day. £125.
UNIX
An introduction to the facilities of the Aug 19
UNIX multi-user operating system,
including the file system, shells and
editors, and a review of the problems
of system management
3 days. £375.
The C Programming Language
A tutorial on the main features of the Sep 9
C language, with extensive practical
sessions on a multi-user system
2 days. £250.
"C" Workshop
More advanced C programming skills
2 days. £250.
Sep 12
>l°««»“* 0 k «y ssues.
:urre «rtunityto discuss
)
TRAINING
I Send to, or phone:
* The Training Administrator, Digitus Ltd.
I Lading House, 10-14 Bedford Street.
* Covent Garden, London WC2E 9HE
I Tel: 01-379 6968 Telex 27950 ref 3005
From .
Company.
Address.
Please book places as follows \^\ or send me more details □
Course. Date. Places
IN-COMPANY
TRAINING
Digitus provides courses
tailored to the needs of
individual companies, from
seminars for management
to detailed training for
office and professional
staff. Courses can be held
on company premises, or at
the Digitus Training Centre.
Contact the Training
Administrator for full
details.
CONTENTS
Personal. $£l
Computer
V 0 I 8 N 08
Cover story begins page 136. Computer-aided
montage by Latent Image
August 1985
REGULARS
NEWSPRINT 110
Guy Kewney keeps his wary eye on the
micro industry, and talks to Clive Sinclair
about life with Robert Maxwell.
YANKEE DOODLES 124
The Big Country explored by David Ahl.
SUBSCRIPTIONS 128
Give your postman exercises in weight¬
lifting by subscribing to PCW.
LETTERS 130
Praise taken and warnings given, courtesy
of our readers — plus our Bludners sorted
BANKS'STATEMENT 134
Could 32 be brain-numbing, 16 overkill and
eight all you need? Martin Banks wonders if
there's too many bits around these days.
BIBLIOFILE 206
The best in books — David Taylor is our
man in the reading jacket.
SCREENPLAY 208
Reds are underthe bed in The Fourth
Protocol and there's fairies in the forest in
Elidon. Armchair sportsmen can try their
hand at International Basketball and On-
Court Tennis, and there's Chipwits, the
educational robot.
TJ'S WORKSHOP 212
Hints and tips enabling you to make the
most of your micro.
SUBSET 216
Rising to the challenge of machine coding
the 68000._
COMPUTER ANSWERS 218
Simon Goodwin is the man with the
solutions to your problems.
NETWORKS ^20
Peter Tootill continues the saga of Prestel
and updates his list of bulletin board
numbers.
END ZONE 222
Touchdown for Transaction File, Diary
Data, Leisure Lines, Numbers Count,
Computer Chess and ACC News.
PROGRAM FILE 232
To go with the Teach Yourself Logo series
we have a turtle graphics language
program for the BBC this month, and a
Logo database, so get typing and try out
your new-found knowledge. There are
games for the Commodore 64, Spectrum,
QL and the MSX range.
ADVERTISERS' INDEX 278
Who's where in this issue.
CHIPCHAT 280
Sid goes Bonkers, Linda reveals nearly all,
and Sir Clive gets converted on the road to
Oxford — read all about it in The Maxwell.
Founder Angelo Zgorelec Editor Graham Cunningham Production Editor Ginny Conran Acting Production Editor Kirstie Rogers Sub Editor Lauraine
Danker Business Computing Editor Peter Bright Staff Writers Nick Walker, Stephen Applebaum, Owen Linderholm Consultant Editors David Tebbutt, Dick
Pountain Editorial Secretary Tracy Dear Art Director Peter Green Assistant Art Editor Paul Ballard Typesetters Meadway Graphics 198 Victoria Road
Romford Essex Sales Director John Cade Publisher Tony Harris Publishing Manager David Mankin Group Advertisement Manager Duncan Brown
Advertisement Manager Bettina Williams Assistant Advertisement Manager Melanie Romiszowska Sales Executives Claire Barnes, Steve Corrick, Jeska
Harrington, Tony Keefe, Christian McCarthy, David Morgan, Isabel Middleton Advertisement Assistant Nicola Hall Advertisement Production Gerry
O'Sullivan
2 PCW AUGUST 1985
BENCHTESTS & REVIEWS
ZERO 2 166
Turtle robots come out of their shells,
courtesy of Intergalactic Robots.
PAPERBACK WRITER 174
COMMODORE AMIGA 136
Trying to curb your enthusiasm when
reviewing a new machine can be difficult —
particularly when that machine's
specification is as high as the Amiga's. This
could be a rich man's ideal games machine
and offer a new level in high-performance
business computing. Read the review and
see if you agree with our conclusions.
KAYPRO 286i vs
COMPAQ DESKPRO 286 152
While supplies of IBM's PC/AT are still slow,
the clone makers are starting to get in gear.
Peter Bright compares the first two PC/AT-
compatible desk-top contenders.
This marks the return of Adam Osborne
with a range of applications packages
including this word processor — and he's
still making sure that the price is right.
OF MICE AND GRAPHICS 176
Mouse-driven graphics packages are
breaking out at home — Stephen
Applebaum pulls down the menus and
picks his palettes.
JAZZ 180
Does this integrated business package for
the Macintosh have more going for it than
the kind of title headline writers dream of?
Peter Bright picks his way through the
pre-launch hype.
WINDOW SHOPPING 184
How much is that operating environment in
the window? Nick Walker puts GEM,
Windows and TopView through their
paces._
DATAFLEX 202
Is Dataflex part of the answer to the
problems of multi-user systems? Kathy
Lang assesses this database package.
FEATURES
FRANKLY FUNCTIONAL 148
Functional programming represents the
next stage on from using a structured
approach. David Elworthy puts theory into
Basic practice.
REAL LIFE 160
Computer simulation need not be a
daunting task. Mike Pidd explains how it
can be like using a computer to play
serious games.
NEW FOR OLD 168
How — and whether — to make the move
from the familiarity of WordStar to the
friendliness of WordStar 2000.
ALL IN THE CHIP 190
A detailed look at one of the advances in
Japanese research — a compiler on a chip
that promises to do the job 1000 times
faster than software-based systems. _
VISICODE REVISITED 194
How to receive television-transmitted
software. This month, Amstrad and
Spectrum users take their place alongside
Commodore 64 and BBC owners.
LOGO LISTS 198
Harvey Mellar continues this Teach
Yourself series with a look at Logo list
processing.
PCW Subscription Enquiries Stuart Cruickshank Subscription Rates UK: £15, Overseas £40 Subscription and back issues address 32-34 Broadwick Street,
London W1A 2HG, tel: 01-439 4242 Advertising address 32-34 Broadwick Street, London W1A 2HG, tel: 01-927 9016 Editorial address 32-34 Broadwick
Street, London W1A 2HG, tel: 01-439 4242. All departments Telex: 23918 VNUG — No material may be reproduced in whole or in part without written
consent from the copyright holders © Computing Publications Ltd 1985. Typeset by Meadway Graphics, 198 Victoria Road, Romford, Essex. Printed by
Chase Web Offset, St Austell, Cornwall. Distributed by Seymour Press, 344 Brixton Road, London SW9, tel: 01-733 4444.
AUGUST 1985 PCW 3
ATT
PRICE GUARANTEE
PROVIDE A WRITTEN LOWER QUOTATION
FROM AN AUTHORISED DEALER WITHIN 7
DAYS OF PURCHASE AND THE
DIFFERENCE WILL BE REFUNDED!
CALLERS BY APPOINTMENT ONLY
EPSON
QX16
SPECIALISTS IN EXPORT
APPLE |
; OLIVETTI
MAC 512K 1880*1
MAC128K 1345B
1 M24 2x360 DRIVES^!
| MAC DRIVE 256 1
IMAGEWRITER10" 285 1
1 M24 10Mb 25671
1IMAGEWRITER15" 395 ■
1 M21 2x360 DRIVES 1
1 ACC. KIT 301
1 1322
1 'CALL FOR SPECIAL MAC\
SYSTEMS OFFER 1
1 M21 2x720 DRIVES
1 1644
1 LIMITED PERIOD ONLY 1
APRICOT 1,
f SOFTWARE j
★ £1000 OFF ★
portable>^795
I PC 2 X 720K + Mon 1500 1
PC 2 x 315K + Mon 1350 1
Ixi 10Mb + Mon 2150
I POINT 3210Mb 2395 1
SYSTEMS
DESIGNED FOR YOUR
REQUIREMENTS
INCL BACK UP!
JAZZ
NOW AVAILABLE
FOR 385
CALL FOR
UP TO
40% OFF
PRINTERS
SPECIAL
HEAVY DUTY RICOH
DAISY WHEEL PRINTER 480
TOO MANY TO LIST -
CALL FOR PRICES
IBM
PRICES NOW
SLASHED
RING NOW: 01-720 7 im
ATT
VKA
(T l ) INDUSTRIAL units
?n A n, W ^H TREET LONDON N1 6RY
TEL. 01 -729 7033 Telex: 296119 DATALEX G
YOU CAN GET ONE
AT A SUPER PRICE
01-337 4541
from
01-337 4541
CONCORDIA COMPUTERS
6 CENTRAL ROAD, WORCESTER PARK
SURREY KT4 8HZ
AMSTRAD INTERFACES _
THIS IS NOT JUST 1 MODEM, BUT A COMPLETE [ l#ni
SYSTEM. NOTHING ELSE TO BUT _ A JUC
HARDWARE
1 I I I I I
•nurDrrrrDi
** MODEM ★★
★ £153.00 ★
Incorporating senal and parallel interfaces, to allow
software control of all functions, each feature controlled
from basic with the bar commands Call from m/c or on
entering bar modem all controls are menu driven for
ease of use, bell/ccitt standards 300/300 600 1200 1200/75
75/1200 full and half duplex. Auto dial and auto answer
contact bulletin boards, prestel compatible, software
buletrn on its own sideways Rom Unique panel display, it
displays what the modem is doing, mode of operanon,
and digits when auto dialing, standard B T plug connec¬
tor Note this modem is not B T approved
★★ SIDEWAYS ROM ★★
★ £26.05 ★
The unit holds 4 Roms. Each can be 2, 4, 8 or 16K in size
incorporating a device to allow slower Roms to be used
less than Amstrad suggested 200, that means cheaper
Roms, free utility Rom with every unit
RS232
Communicate with your modem
Talk to other computers
Use senal printers
Split Baud rates
Standard 25 way D’ connector
£39.96
PARALLEL PORT
Make that Robot move
Control electncal appliance
Twin 8 bit ports
Operates direct from basic
2^14 way speedblock connectors
£22.57
8 BIT PRINTER PORT
Make use of that 8 bit printer
Allows character codes
Above 127 (leO to 255)
Plugs in between centronics
Port and printer cable
£17.35
& SOFTWARE
All units art cased and ha vs through connectors
★ Please add VAT *
rF
-ELECTRONICS
I I I I I T t
4 IVW AUGUST 1985
15 Hill Street, Hunstanton, Norfolk PE36 5BS
Tel: (04853) 2076
U !
Honeywell Compuprint:
the printer every computer
would love to have.
\JEU_
BV1UJ UEU.
ttOHEWEU. .
jl HONE YW£ l L' :
ANTE CHE TUTj,
\rER VORREB fiy
,05 okoehM
w»W!i
34 CQ Printer: standard serial and parallel interfaces.
IBM, Epson and Diablo protocols. Fast draft speeds
every stress possible to confirm
its durability, product quality and
(up to 270 cps) and superior correspondence quality reliability. It goes without saying \ ©vas^asra
Connectaoie
to all the leading
makes of computer such as
IBM, Televideo, Apple,...
printing selectable at the
touch of a button. Integrated
single sheet feeding and
automatic sheet feeder option.
Everyone has a right to seek out
perfection. And every Honeywell Compuprint 34 CQ
in concept and design, has been
subjected to the most severe
technological evaluation in the search
for perfection. It has experienced
Together, we can find the answers.
Honeywell
Honeywell Information Systems Italia
that a Compuprint 34 CQ can print
in different fonts and characters.
The most demanding tests have proved its flexibility and
quiet operation and its compatibility with any computer
That’s why everyone would love to have such a printer
For further information please contact:
Honeywell Information Systems Italia
Maxted Road, Hemel Hempstead
Herts HP2 7DZ Tel. 0442/42291
(ext.4546-4320-4547) Tlx 82413
*0. jdttk
INTRODUCING.. .THE TULIP
SYSTEM PC SERIES.THERE
CAN BE ONLY ONE WINNER IN
THE PC COMPATIBLES RACE.
More Dealers Wanted for our complete product-line. Please contact: LONDON: David Ri^hlJD 01-363-3746 WEST MIDLANDS: Pearl
Computers LTD 05432-22976 EAST MIDLANDS: Contraplex Computers LTD 0332-360571 EAST ANGLIA: Moonraker Computers LTD
0603-610413 SOUTH WEST: Newport Technical Services LTD 0272-878312 TRAVEL AGENTS. Status Travel Systems 021-6325277
Records are made to be broken they say -
but this is easier said than done. It is
possible only after much preparation and
practice.
That is why Compudata did not join the
rush to enter the race to introduce the first
personal computer on the market.
We carried on quietly - developing two
personal computers which could enter the
second race - with no handicap.
And now patience - as always - has been
rewarded and two personal computers,
the Tulip PC advance and the Tulip PC
compact, developed by Compudata, are
ready to compete. The quality and price of
these computers put them well ahead in
the field for the performance award.
They have special features to be found in
none of their rivals in the same class.
As we said, the PC advance and the PC
compact may not have been
the first, but
they certainly are the best.
TULIP SYSTEM
TULIP SYSTEM
PC ADVANCE
PC COMPACT
Microprocessor
8086
8088
Clock
8 Mhz
8 Mhz
Arithmetic co processor (opt.)
8087/8 MHz
8087/8 MHz
Memory (standard)
128 Kb
128 Kb
Expandable upto
640 Kb
512 Kb
Graphic formats (7 colors)
320/640x200
320/640x200
(monochrome)
640x200/400
640x200/400
Display formats
80x25 monochr
80x25 monochr
40/80x25 color
40/80x25 color
International character sets
11
11
Interface: Keyboard
IBM comp. (2)
IBM comp. (1)
Parallel 1 0
Centronics comp.
Centronics comp.
Serial I/O
RS 232 compatible
RS 232 compatible
Floppy disk contr.
2 drives
2 drives
Expansion bus for
IBM comp, boards
3 slots
4 slots
Expansion slots I/O
piggy backed
piggy backed
Lightpen
TTL compatible
TTL compatible
Real time clock
yes
yes
Clock/calender with battery
back-up
yes
no
Monitor EPROM
16 Kb
16 Kb
Floppy disk drives 40 trk
2x360 Kb
2x360 Kb
80 trk (opt.)
2x720 Kb
2x720 Kb
Hard disk drives (optional)
1x10 Mb
1x10 Mb
1x32 Mb
1x32 Mb
Operating system (standard)
MS-DOS 3.1
MS-DOS 3.1
Programming languages (standard)
GW-BASIC
GW-BASIC
Optional add-on units
tape back up
tape back up
10 Mb + tape
10 Mb + tape
32 Mb + tape
32 Mb + tape
Transportable set
yes
no
Compudata COMPATIBLES available
from £1,150,-.
igMiiMftimiiiiiiii
%
3 _
Compudata B.V. Hambakenwetering 2 5231 DC 's-Hertogenbosch, The Netherlands Tel.: +31 73 42 20 45 Telex: 50316 cdata nl
CHANNEL ISLANDS: A.G.L. Computers 0534-30662 IRELAND: Datatronics Systems LTD, Dublin 6965859/978856
‘We would like to appoint dealers for our equipment. Please contact Compudata Head Office and ask for the export department’.
TECHNOLOGIES»LIMITED
your next product
Right now you are probably planning your
next product. A workstation. An intelligent
terminal. A network file server. Or perhaps an
embedded control system.
Whatever your application, benchMark 186 is
the computer you need never design.
Because we’ve done it for you.
It is so resourceful, you are only bound by
your imagination. It is blessed with an elegant
architecture and abundant computing power.
Its superb high resolution graphics and text
display are unheard of in this price range. Yet
it only costs around £750 in quantity.
And while we are taking care of quality and
the production, you can be spending more on
your new application.
But our support does not end there.
We also provide you with an excellent
software development environment. With
many languages, libraries and tools to match.
So you need not invest in expensive
development systems.
We even throw in a multitasking real-time
executive, and a concurrent debugger with
each board we sell.
And if you are not really looking forward to
interfacing that laser printer, ask us. We can
probably do it for you. We may even go out of
our way to customise the board if your order is
a large one.
We can also save you precious time with our
training programme. In hardware. Software.
Or both. Servicing should not be a worry
either. With our specially designed tools we
will show you how to test your product quickly.
Because we know your success is ours, we
work harder when you do. So before that
important exhibition you can contact us round
the clock on a special hot-line we provide.
And as we are a British company we are
never more than a short journey away. If it
cannot be said over the phone, we will come
to you to help.
At benchMark we pledge loyalty to our
customers. In fact, convince us, and we may
even give you an exclusive deal in your
immediate field.
So if you are interested and want to get on
board fast, contact us.
We will talk to you.
benchMark Technologies Ltd
11 Victoria Road, Kilburn
London NW6.
Tel: 01-624 5681
benchMark 186
single board computer
for OEMs
HAROWARE SPECIFICATIONS
CPU
80186 6 or 8 MHz
EPROM
32K
RAM 128K to 1M on board
VIDEO
16K separate character butler
upto 1280 x 800 pixels bit resolution
upto 160 x 60 characters text resolution
upto 16 x 32 bits character resolution
Fully bit mapped graphics
Soft character set of upto 2000 characters
Full attributes and soft scroll
Composite or direct video drive
COMMUNICATIONS
Two full RS232 channels with independent baud rate generation and with
loop-m loop-out capability
Asynchronous and synchronous protocols
FLOPPY
Controller for a upto 4 double sided double density 8 5 25 or 3 5 inch drives
HARD DISC
On board SASI bus and support for 2 hard disc drives
(fixed * removable)
KEYBOARD
Parallel or serial keyboard interface
PRINTER
Centronics compatible parallel keyboard interface
REAL-TIME CLOCK
Battery backed clock with time calendar and alarm functions
CMOS RAM
50 bytes of battery backed RAM
IEEE 488
Full electrical implementation of the IEEE 488 instrument control bus
DMA CHANNELS
2 floating DMA channels Most peripherals can be DMA and or interrupt
driven
TIMER COUNTERS
3 uncommitted timer counters with external trigger and clock inputs
EXPANSION BUS
Fully buffered expansion bus with access to interrupts DMA channels and
TIMERS
ADD-ONs
8087 floating point module (November 84 1
Proximity string correlator module (January 851
PCB
CAD/CAM 4 layer PCB (330mm x 280mm i
SOFTWARE
MS-DOS 2 11
Multitasking implementation of MS-DOS operating system
The operating system itself also runs as a task
C COMPILER
Specific support for the Lattice C compiler and tools with benchMark
specific libraries
bRTX
benchMark multitasking real-time executive
bCD
benchMark concurrent debugger
bVT220
benchMark VT220.VT100 VT52 emulation
bSAS
benchMark signature analysis stimuli
bDEF
benchMark hardware definition libraries
MS-DOS IS a trademark ot Microsoft Inc
lattice is a trademark ot Lattice Inc
benchMark 186 bRTX bCD bVT?20 bSAS bDEF are trademarks ot nenrnMark Techno iq,e <.l ra
Prices and specifications are
subnet to ebanqe without note*
COMPUTAPLANT (UK) LTD brings to you the most
11 COMPETITIVE PRICES YET
APRICOT PC TWIN 315K.£1220
APRICOT PC TWIN 720K.£1360 CONTACT ONE OF OUR
APRICOT X110mb.£2060 BRANCHES FOR FURTHER
APRICOT X110S.£2635 DETAILS ON:
APRICOT XI 20mb.£2995
APRICOT XI 20S.£3245 MULTIUSER SYSTEMS,
APRICOT 9" MONITOR.£170 SOFTWARE, BESPOKE
APRICOT 12" MONITOR.£210 SOFTWARE SYSTEMS,
EPSON RX 80ft .£220 INSTALLATION, TRAINING,
EPSON FX 80 £320 MAINTENANCE AND FINANCING
EPSON FX100.1!. ..£410 A1 TCDM ATIX/CI v
EPSON DX100 £350 VISIT 0NE 0F 0UR BRANCHES
CANON PW1156A.£379 F0R A FREE DEMONSTRATION
EPSON LX80 FRICTION AND TRACTOR FEED DDAM/'LICO AT
100 CPS DRAUGHT, 22 CPS NLQ.£250 Dh AIMUll tO A I
CROMWELL MEWS PENWOOD HOUSE
^_ 5 STATION ROAD ST BREWARD
ST IVES BODMIN
) \ I CAMBS PEI 7 4BH CORNWALL
X Tel- 0480 300169 Tel: 0208 850918
i OMPUTAPLANT
THOUGHTS & CROSSES
37 MARKET STREET, HECKMONDWIKE, WEST YORKS
COMPUTERS
Apricot FIE 128K + 315K disk drive £625
Apricot FI 256K -f 720K disk drive + (with FREE software incl
Superwriter, Supercalc, Superplanner) £850
BBC Plus Microcomputer (includes DFS) £499
BBC Microcomputer Model B £349
BBC Model B with DFS £399
Acorn Electron (+ £40 FREE software) £129
ZX Spectrum 48K (+ £50 FREE software) £99
ZX Spectrum Plus 48K (+£50 FREE software) £129
Memotech512 £265
Commodore 64 (i £40 FREE software) £179
Apple lie with 2 disk drives and controller £985
Amstrad CPC464 (green) * £100 FREE software £239
Amstrad CPC464 (colour monitor) + £100 FREE software £349
Amstrad CPC664 (col with disk drive) £439
Amstrad CPC664 (green with disk drive) £329
Sinclair QL £359
PRINTERS
Canon PW1080A with NLQ (+ FREE printer lead) £315
Canon PW1080A (♦ FREE QL Interlace) £315
Canon PW1156A with NLQ £395
Panasonic KX-P1091 with NLQ £315
Smith Corona D100 £215
Epson P40 £95
Epson RX80 POA
Epson RX80F/T.
Epson FX80
Epson FX100
Brother HR5 (Centronics or RS232)
Brother AC adaptor.
Brother HR15 (Centronics or RS232)
Brother Cut-Sheet Feeder
Brother Keyboard
Brother EP44
Brother 1009 (Centronics)
Juki 6100 (Centronics Daisy Wheel)
Juki 2200 (Typewriter Daisy Wheel r
Juki Tractor Feeder
Juki Sheet Feeder
Daisy Step 2000 (Centronics Daisy Wheel)
Uchida (Centronics Daisy wheel)
Quen Data (Centronics Daisy wheel)
Shmwa CPA80 (Centronics)
ShinwaCPA80 (RS232)
Mannesman Tally MT80 Plus (Centronics)
Shmwa CP80 (Centronics)
Commodore MPS 801
Alphacom 32 (Spectrum/ZX81 model)
POA
POA
£155
£17
£375
£220
£150
£235
£189
£350
Printer Cent or Ser) £275
£129
£220
£250
£250
£250
£205
£236
£199
£195
£210
£105
£65
Alphacom 32 (Spectrum ZX81 me
CCP 40 (4 colour Printer Plotter)
PRINTER INTERFACES
Epson RS232 Interlace
Epson RS232 Interlace with 2K Butter
Canon RS232 Interface l<hi
Shinwa RS232 Interface with 2K Butter £60
Mannesman MT80 RS232 Interlace £25
Mannesman MT80 2K Buffer £10
Juki RS232 Interlace MO
Kempston Intertace-E (rom). £39.95
Kempston Interface-S (cass) £29.95
Tasman Interlace (cass) £35
QL Centronics interface £30
Atari Centronics Interface £70
Downsway Centronics Interface £30
Turbo Print GT Centronics Interlace (supports CBM64 graphics) £70
Stack Centronics Interlace for Commodore VIC20 64 £20
IEEE to Centronics Interlace for Commodore 4032 8096 £70
IBEK CBM64 to Parallel Interlace £60
Tripler Centronics interface for Commodore VIC 20 64 £50
Apple HE Centronics (Anstocard) £69
Apple HE Serial Interlace Card £69
Electron Plus 1 £58
PRINTER RIBBONS
Epson MX/FX/RX 80
Epson MX FX 100
Seikosha GP100 .
£4
£8
£4 50
£4 50
£2 30
£12 50
£6 50
£7
Seikosha GP80
Microline (group 66)
Anadex .
MPS 801
NEC 8023
Canon PW1080A
Canon PW1156A
Epson 100 refill
Shinwa CP30CPA80
Mannesman Tally MT80
Riteman A1.
Panasonic KX-PIIO(MTX)
QUME MS
QUME nylon
Diablo MS
Diablo nylon
Diablo SS .
Juki 6100 SS
Juki 6100 MS
Brother EP44
Brother HR5.
Brother Ml009
Brother singlestrike HR15/25
Brother correctable HR15/25
Brother multistrike HR15/25
Others available, please ask
Print Wheels also available, please ask
PRINTER LEADS
BBC Centronics printer lead
BBC Serial printer lead
Memotech Centronics printer lead
Dragon Centronics printer lead tiu
One Centronics printer lead £10
Amstrad Centronics printer lead. £10
Einstein Centronics printer lead £10
Wafadrive to Centronics lead — Spectrum £10
Spectrados to Centronics lead — Spectrum £10
ZX Interface 1 to RS232 D — Spectrum £14.95
QL to RS232 lead £14.95
Centronics to 25-way D lead £15
Centronics to Centronics lead £15
RS232 D to RS232 D'. £13 50
PRINTER PAPER
1000 Sheets of continuous tractor feed paper £9
1000 Single Double tractor feed labels £6.50
Alphacom Roll (black) £1.40
MONITORS
Microvitec 1431 MS (standard res suitable for BBC etc) £199
Microvitec 1451 MS (medium res suitable for BBC etc) £290
£8
£3 30
£6 50
£6 50
£7
£9
£4 30
£6 50
£5
£2 30
£2 99
£3 80
£10
£10
£10
Microvitec 1431 MZ — Spectrum
Microvitec 1451 MQ — Sinclair QL
Microvitec 1451 APMS4
£245
£250
£345
£78
£210
£210
Philips 7502 anti-glare green screen monitor (20MHz)
Commodore 1702
Fidelity TV/Monitor
Fidelity CM 14
£179
Fidelity QL Monitor (std res)
£199
Amstrad Modulator
£30
DISK DRIVES
ZX Microdrive—Sinclair
£45
ZX Interlace 1 — Sinclair
£45
ZX Expansion System (includes Microdrive. Interlace 1/Tasword
Two/Masterfile. Ant Attack/Games Designer)
£95
Commodore 1541 + Easy-Script + 6 programs
£210
Torch Disk Pack — Torch
£800
Memotech (single) — Memotech
£410
Memotech (dual) — Memotech
£800
Amstrad 3" drive — Amstrad
£190
Electron Plus 3—Acorn
£210
CUMANA
Single without PSU
CSXL 100 100k 40T
£99
CSX 100 100K40T
£109
CSX 200D 200K 40T DS
£129
CSX 400 400K40 80TDS
£149
CUMANA
Single with PSU
CS 100 100K40T
£129
CS 2000 200K40TDS
£159
CS 400 400K 40 80TDS
£179
CUMANA
Twin drives with PSU
CD 200 2 x 100K40T
CO 400D 2 x 200K 40T DS
CD800S2 x 400K 40 80T DS
OPUS
Single without PSU
5401 100K40T
5402 200K 40T DS
5802 400K 40 80T DS
OPUS
Single with PSU
5401P100K40T
5402P 200K 40T DS
5802P 400K 40 80T DS
OPUS
Twin Drives with PSU
5401D2x100K 40T
5402D 2 x 200K 40T DS
58020 2 x 400K 40 80T DS
3-100K40T
DISKETTES
Parrot Wabash 3M Scotch
S S S D 40T 10 for
S S D D 40T 10 for
D S D 0 40T 10 tor
D SO D 80T 10for
Parrot diskettes include FREE library case
£249
£299
£329
£118
£155
£180
£145
£183
£208
£265
£349
£399
£99
£15
£16
£20
DYSAN DISKETTES
104/10 S/S D/D 40T 10 for
104 2D D S D/D 40T 10 for
204 20 DS D/D 80 T 10 for
3" Maxell Diskettes — single
3 5" Hewlett Packard single
3 5” Hewlett Packard — double
PVC COVERS
Apricot FI
BBC
Acorn Electron
BBC Cassette Recorder
ZX Spectrum
ZX Spectrum Plus
Saga Keyboard
Sinclair QL
VIC 20/64
Dragon 32/64
Memotech 512
Amstrad CPC464
Amstrad Monitor (green)
Amstrad Monitor (colour)
Philips Monitor
Microvitec 14"
Canon PW1080A
Epson FX80
Epson RX80F/T
Epson RX80
Shinwa CP80
Mannesman Tally Ml80
MPS 801
Brother HR15
Apple He
Apple lie & Monitor
Seikosha GP80
Seikosha GP100
Juki 6100
Over 40 different covers available fc
availability and puce
SPECTRUM PERIPHERALS
ZX Microdrive £45
ZX Interface 1 £45
ZX Expansion System (Includes Miciodnve/lnterface 1/Tasword
Two Masterfile/Ant Attack-Games Designer C95
Spectrados DDOS (disk drive prices as per BBC with PSU) £89
DK Light Pen £18
Datel Light Writer £18
Games Board £3.95
DK Spectrum Keyboard
DK 3 Channel Sound
Saga Keyboard
Microdrive Library Case
Extension to Keyway (ribbon)
Currah Microslot
Microdrive Extension Lead
Microdrive Cartridge
Pack of 4 Cartridges
Currah Microspeech
Datel Vox Box
Wafadrive.
2 Wafa Cartridges (64K)
VTX 5000 Modem
£20
£28
£32
£4 50
£4 50
£5 50
£6 50
£3 99
£2 99
£2 90
£1 99
£2 99
£4 50
£3 99
£2 99
£3 99
£3 99
£3 99
£3 99
£4 80
£4 30
£4 80
£4 80
£4 80
£4 30
£4 30
£4 30
£4 30
£4 30
£5 60
£4 50
£5 75
£3 50
£3 75
£5 60
)i vanous computers Phone tor
£28
£45
£5 95
£12
£6 95
£5
£1 99
£7 50
£22
Tel: (0924) 402337 for General Enquiries.
ALL PRICES INCLUDE VAT + CARRIAGE
Shop open 9-5pm Mon-Sit. Mall Ordar 9-8pm Mon-Sat
Tel: (0924) 409753 for Credit Card Orders only.
EXPORT ORDERS WELCOME
AUGUST 1985 PC W 9
Have you put a CLIP
in your Winchester?
CLIP — Compressed Library Interchange Program
CP/M CP/M-86 PC DOS MS DOS £105.
• Backs up a Winchester
on to floppies.
• Compresses text or data to
less than half size.
• Large files can span multiple
discs.
• Selective backup or retrieval, on an
inclusive or exclusive basis.
CLIP has no equal in reputation,
convenience, power or economy.
EFFORTLESS BACKUP
You can save commands for later use, or
type commands directly.
CLIP has its own menu, with seven
prepared commands. Customise the
commands if you wish, or edit the menu text
with a word processor. Or keep the standard
forms. All your housekeeping —
save/restore/review — by pressing two keys.
CLIP comes standard with Winchester systems supplied by
Olympia, Cifer Systems, Research Machines and Philips, British Telecom
And is highly recommended by other major manufacturers
O
All prices excl. VAT, post free in U.K.
KEELE CODES LTD Most popular disc formats from stock.
University of Keele, Keele, Staffordshire, U.K. Tel: [0782] 629221 Telex: 36113
4 >
ALL-TIME CP/M MICROCOMPUTER
SYSTEM BARGAIN!
Fantastic bulk purchase of a major European
manufacturer's entire stock of this top-quality
machine enables us to retail it at far below its
manufacturing cost. ALL FEATURES LISTED
are INCLUDED as STANDARD:
• COMPLETE with EITHER single or double
(as illustrated) TEAC half-height 5V4"
double-sided, double-density floppy disc
drives. Formatted capacity: 320Kb per
drive.
• 4 MHz Z80A CPU
• 64Kb RAM (in 4164 chips)
• 28Kb EPROM containing monitor & MICROSOFT
BASIC
• CP/M Version 2.2
• 80 x 24 display with colour block-mode graphics
• Exceptionally high quality styled keyboard with
numeric keypad & 6 function keys
Centronics parallel interface
RS232/V24 serial interface selectable 300-9600
Baud
UHF Modulator for TV & composite video output
ROM port. (A Word-Processor ROM is available at
£69+VAT)
6 month full guarantee & option to return within
14 days if not absolutely delighted
PRICES (monitor not included): With DUAL floppy: £347.00 (£399.05 incl. VAT) With SINGLE floppy: £250.00 (£287.50 incl. VAT)
CARRIAGE: £9.50 (incl. VAT) Visa & Access accepted 'jgP
Available ONLY from:
COMPUTER APPRECIATION, 16 Walton Street, Oxford OX1 2HQ. (0865) 55163 TELEX: 838750
MATMOS Ltd., 1 Church Street, Cuckfield, W. Sussex RH17 5JZ. (0444) 414484/454377 or (0444) 73830 pcw8/85
JAZZ & MACINTOSH
Jazz 512K
£399 £
£1895
THE PORTABLE
HP 110
HP 110: Uses industry standard
operating system, MSDOS and is
made more friendly with HP’s
PAM which gives easy access to
the program packages. Lotus 123
and Memomaker are built into
ROMs giving spreadsheets, sim¬
ple graphics and note making —
making it a useful tool for the
executive on the move.
£2595
List price £2995
HEWLETT PACKARD
CALCULATORS
PRINTERS
HP 11C.
£63
Printer
£call
HP15C
£99
Cassette Drive
Ecall
HP12C
£99
HP 75C
£599
HP16C
£99
Visical pack
£119
HP41CX
£173
Text Formatter
£78
HP41CV.
£249
Data Com Pac
£144
Card Reader
£145
HP-15011
£call
H-150B
HP-150: dual 720kb 3Vi?" disk drive 256kb RAM,
keyboard High resolution (512x390) monitor
£2299
HP Think Jet
Fast 150 CPS, quiet 50 dBa(A). High
print quality 11x12 charactercell,
96x96 (192) dots per inch. Disposable
print head. Pin and friction allows you to
use single sheets as well as fanfold
paper. £399
Lazerjet Printer
A silent but speedy masterpiece. 300
CPS for best letter quality. Unbeatable
resolution whether it is text, charts or
diagrams and it's compatible with the
IBM PC and Wordstar, Lotus packages
c £2950
Plus 12 month on site warranty
OLIVETTI M2
4
10MB + 640KRam
20 MB + 640K Ram
. £2399
. £2699
OLIVETTI M2
1
PC. It uses the full 16 bit 8086
chip running at 8MHZ, which
makes it more than twice as fast.
It combines monochrome text and
colour graphics, offering a 640 by
400 pixel higher resolution mode.
The quality of the screen is excel¬
lent. The M24 has 128k of RAM
(can be up graded to 640k RAM),
serial and parallel ports, clock/
calendar and reset button and is
cheaper than an IBM having the
same specifications.
£1499
OLIVETTI M21 PORTABLE PC
K ,T|
M21: It is self contained with an
Intel 8086-2 chip, 128k of RAM a
9in amber screen with, brightness
and contrast controls, colour
graphics adaptor, printer adaptor
serial RS232C port and two lock-
able 360K MFD 5.25in floppy disc
drives. It includes a built in clock/
calendar and LED indicator. The
Olivetti M24 has a better screen
than the IBM and runs more than
twice as fast as either IBM or
COMPAQ.
£1499
OLIVETTI
M24: Not only is it stylish but
technically superior to the IBM
EPSON COMPUTERS & PRINTERS
i* •» »
HX 20
£395
EPSON PX-8
PX8: Uses CP/M operating sys¬
tem and has an 8 line by 80
column LCD screen. CP/M 2.2,
Microsoft Basic, Wordstar, and
Cardbox + are built in ROM, with
64K RAM available
£795
PRINTERS
FX 80 £349
FX80F/T £259
FX100. £499
P80X. £250
P40. £87
P80 £159
Epson colour printer £560
Epson Plotter £399
Epson LQ1500 £call
OKI Microline93 £464
Cannon PW1080A £289
Canon PW1056A £419
Panasonic Printer. £299
Silver Reed EX550. £489
Silver Reed EX500 £279
SMY MODEL 10 Word Processor
from £2595 inc Printer
The Model 10 is probably the
smallest WP system on the mar¬
ket and incorporates all the easy
to use features of SONY WP
Sony word processing opens up
a whole new world of office
efficiency taking in text editing,
text processing, arithmetic cal¬
culations, records management,
communications and data pro¬
cessing.
Simplicity is the central feature
of the Model 10 system. The
High resolution screen, display¬
ing black characters on a light
blue background, ensures visual
clarity and comfort Embolding,
underlining, centering and in¬
dentation can all be seen before
printing. The keyboard is easy to
operate designed specifically for
typing. The SONY PAL (personal
audio learning) system enables
the secretary to use the Model 10
quickly and without fuss. Please
call for demonstration and price.
lasha
Business Systems
191 Kensington High Street, London WN
Authorised Dealer
APPLE — COMMODORE — HEWLETT PACKARD — EPSON — SONY
OLIVETTI
01-937 8529
Monday to Saturday 9.30-6.30pm
• TBS reserves Lie right to change advertised prices
• Add 15°o VAT
• Goods subject to availability
Tel: 01-037 7N96
t) 1-037 3366
Telex: 946240 (C AVI ASY ( i) MB'.X No. 19001120
AUGUST 1985 PCW11
Micro General the Specialists for Printer Selection
TRY BEFORE YOU BUY! Bring your micro to us and match with our range of printers - full workshop facilities /
available to iron out all technical hitches! CALL US FOR PRINT SAMPLES. TRADE or PRIVATE CUSTOMERS take /t
advantage of our INTERFACING CONSULTANCY. INTERFACES & CABLES AVAILABLE FOR: • SINCLAIR QL /<M
• COMMODORE 64 • OSBORNE • MSX • SPECTRUM • SIRIUS • EINSTEIN • SAGE • AMSTRAD and more!
SMITH CORONA
MICROLINE
BROTHER
New primer range from the
leading office equipment supplier
EPSON & IBM selectable
New Slimline design thats quieter, faster and superbly reliable.
IBM PC Version available
• Ml 82 parfser.al/IBM 120 cps from £299 + VAT
• Ml 92 par/senal/IBM NLQ from £399 + VAT
• M193 spec as 192 132 col from £549 + VAT
• NEW 84XS Host of options: Bar coding, 30K buffer, Muln Lingual,
Scientific fonts, Qume/Diablo, Arabic.
3 print modes: Draft, Memo & Correspondence from £1295 + VAT
FASTEXT 80 - 80cps ideal for home user - parallel - £170 + VAT
D100 - 120cps - parallel - £220 + VAT
(Serial interface for F80/D100 - ^58 + VAT)
D200 - 160cps Draft 80cps NLQ Serial & Parallel as standard -
£299 + VAT
D300 - 160cps, 132 col, NLQ 80cps Serial & Parallel interface
standard - £495 + VAT
Diablo compatibility, 3K Buffer 2 colour printing.
• HR15 13cps Serial or Parallel £375 + VAT
• HR15 keyboard £150 + VAT
• HR25 25cps Full width 16 £699 + VAT
• HR35 35cps Full width 16 £899 + VAT
• 2024L MATRIX NLQ 80cps, Draft 160cps, Diablo/Epson selectable
£999 + VAT
ZIYAD Paperjet Printing Systei
CANON Laser Beam Printer
A Selection of well known printers offered at
really low prices for a limited period only. ALL
EX-STOCK.
• 80 cps 80 col parallel
from £135 +VAT
• 120 cps 80 col parallel tractor feed
from £185 +VAT
• 160 cps 80 col NLQ tractor feed
from £255 + VAT
• 160 cps 132 col NLQ tractor feed
from £375 +VAT
Cnsp, '"m
clear images
on plain paper -
to 8 pages per minute
RS232 or CENTRONICS.
Features include:
• Multiple character pitches in a Ime
10,12,13.3,15 CPi, P.S., etc.
• Multiple font - maximum 1 5 fonts/
(internal font, font cartridge)
• Character enlargement - doubling i
• Down loading of fonts
• Takes up to A3 paper §r yJ
• Automatic position sensing on manual feed
• Integral Dual paper feeding
• Integral envelope feeder
• Automatic Address storage for envelope printing
• Diablo 630 or QUME Sprint Compatible
APRICOT FI
MICRO GENERAL'S
Epson LX-80 Friction NLQ
Epson LX-80 Tractor option
Epson LX-80 Sheet feeder
Epson FX80160cps
Epson RX100 lOOcps
Epson FX100160cps
Epson LQ1500 200cps
Canon PW1080A 160cps
Canon PW1156A 160cps
Canon PJ1080A 7-COLOUR
Shinwa CPA-80P Par lOOcps
Shinwa CPA-80S Ser lOOcps
Panasonic KC-P1091 120cps
a full blown business micro
For the first time business user a genuine
business machine with some amazing ‘high
tech’ features. - See the Apricot’s mouse
execute previously complex tasks at a
single key stroke, and the new infra-red
device means there’s no cable connection
to the keyboard, giving desk top planning a
new meaning.
• 256K RAM 720 single disk.
• MS-DOS
• Rapid Display manipulation and special
effects.
• Expansion and Outport facilities.
• Colour/Mono Monitor or VHF for your
£269.00
£325.00
£799.00
£256.00
£279.00
£453.00
£479.00
£799.00
£825.00
OKI HIGH SPEED MATRIX
OKI 2350 Par. 350cps
OKI 2410 Par. Graphics
£1755.00
£1875.00
• Extremely light (under 13lbs) - totally
MODELS FROM
£299 +VAT
SUMMER
SALE!
Collates paper and envelopes
- AUTOMATICALLY!
Lighten up to
LASER PRINTING!
£3195
portable.
• Price includes SuperWriter, SuperCalc,
& SuperPlanner software.
• Well over 1000 software packages now
available.
from £7 per week
CALL FOR DETAILS
DEMO NOW
= PLOTTERS
CUMANA BBC DISK DRIVES
EPSON HI-80 £400.00 CSX100 40T S/Side 100K
HITACHI 672 £495.00 CSX200D 40T D/S.de 200K.
CSX400 8CT D/Side 400K
CD200 2x40T S/S-de 200K
• All prices exclusive of VAT. CD400D 2x40T D/s.de 400 K
CD800S 2x80T D/S.de 800K
MICROVITEC 14 COLOUR
£109 00 MONITORS
£1 19.00 1431-MS 452 PIXEL BBC £216.00
£166.00 1451 MS 653 PIXEL BBC £260.00
£259.00 1456-LI 653 IBM, Apricot £395.00
£285.00 1456-DQ 653 Sinclair £239.00
£360.00
DEALER/OEM ENQUIRIES WELCOME
■ Always call for the best possible price. Access/Visa
GFNFRAII (PCW8)
v ^ LI NLIXrALJ Unit 25, Horseshoe Park, Pangbourne, Reading, RG8 7JW Tel: 07357 4466
12 PCW AUGUST 1985
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIHIIKIlli
BROTHER 2024L
Letter Quality Dot-Matrix
Built-in tractor feed. High speed printing —
96 CPS (LQ Elite), 160 CPS (draft). Up to
four carbon copies, bi-directional logic seek¬
ing . £995
BROTHER HR35
Daisy Wheel Printer
Specially developed for the office that de¬
mands a high output of high quality printing.
7K bytes buffer, two-colour printing, super/
subscript, 35 CPS, auto-underlining, bold
printing . £899
BROTHER HR15
A superb printer offering high quality daisy
wheel print, for an exceptionally low outlay.
HR15 offers two-colour printing, shadow
printing, proportional spacing, superb sub¬
script and auto-underlining. 50 CPS bi¬
directional . £375
BROTHER TC600
The Teleprocessor
The Brother TC600 puts a computer tele¬
communications system in your briefcase.
Not a computer, just a portable electronic
typewriter, but a fully functional telecom¬
munications terminal that incorporates many
of the advanced word processing features
found on desktop models.£415
BROTHER EP44
A feature loaded printer with 24 x 18 dot
matrix print head, 4K memory, built-in RS-
232C serial interface and 15 character
display. Light, compact and battery po¬
wered — will fit into your briefcase. £219
BROTHER M-1009
A compact high quality printer with full 80
column printing, 9 pin dot matrix head, 50
characters per second, built-in RS232C and
Centronics, and bi-directional text/uni¬
directional graphic printing. £199
BROTHER HR-5
This quiet and versatile thermal transfer
printer delivers high definition 9 x 9 dot
matrix text over 80 columns at 30 characters
per second. Incorporates RS232C, Centro¬
nics or Commodore interface. Either bat¬
tery or mains powered . £149
BROTHER HR-25
An exceptionally high quality daisy wheel
printer with a 3K buffer memory, bi-direction¬
al speed of 25 characters per second, 2
colour printing, super/sub script, auto under¬
lining, text emboldening and proportional
spacing. Also text reprinting facilities £699
Jazz £399
APPLE CARD:
INSTANT CREDIT AVAILABLE
UP TO £2,500
ORDER LINE 01-937 8529
4
Fat Mac
512K
£ 1,899
LIST PRICE £2,599
/limited\
/ STOCK \
lasha
Business Systems
191 Kensington High Street, London WS
Authorised Dealer
APPLE — COMMODORE — HEWLETT PACKARD — EPSON — SONY — OLIVETTI
01-937 8529
Monday to Saturday 9.30-6.30pm
• TBS reserves the right to change advertised prices
• Add 15% VAT
• Goods subject to availability
Tel
01-937 7896
01-937 3366
Telex: 946240 (CVVEASY Ci) MBX No. 19001120
AUGUST 1985 PCW13
CUIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIimillll»IMIIII>lllll>llllll»IIIIIIIIINIIIIIIIIIIIIIIIIIII>lllllllll>llll»>IH>NI»H"l>ll | > 111111111111111111111111111111
SAVE OVER £1000 ON THE OLIVETTI M24
OLIVETTI M24 with 64 ok ram
OLIVETTI INTERNAL 10MB HARD DISK
OLIVETTI MONITOR
OLIVETTI KEYBOARD
MS - DOS
RRP £3523
OUR PRICE £2500
SAVING £1023
SIMILAR SUPERDEALS AVAILABLE ON ALL
OTHER OLIVETTI COMPUTERS AND PRINTERS
OLIVETTI M21 10MB PORTABLE with 128K RAM
OLIVETTI INTERNAL 10MB HARD DISK
1 x 360K DISK, INTERNAL MONITOR AND
KEYBOARD, MS - DOS, CARRY CASE
RRP £2995
OURPRICE £2195
SAVING £800
THE PROFESSIONAL CHOICE
COMPLETE SYSTEMS SUPPORT AND TRAINING AVAILABLE
FULL MANUFACTURER’S WARRANTY
NEXT DAY INSURED DELIVERY AVAILABLE
MAYFAIR
MICROS
BLENHEIM HOUSE, PODMORE ROAD,
LONDON SW18 1AJ
TEL: 01-870 3255 / 871 2555
We accept official orders from UK Government and
Educational Establishments. Mail Order and Export
Enquiries welcome. Callers by appointment.
Ttiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiimiiiiiiiiiiiiimiiiimiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifliiiiiiiiiiiiiiiiiii
SPACE-SAVING
FURNITURE AT
ACCOMMODATING
PRICES
The Apollo business desk range from
Opus Supplies brings a little high-style
into the hi-tech age. But, with prices that
start at only £100, these are desks
designed to suit your computer system
and your pocket.
Smart, modern, appearance combined
with robust construction and practical
styling ensures that Apollo desks will fit
into any working environment; office or
laboratory, classroom or sales area.
Sturdy steel underframes support
shelving with scratch-resistant surfaces.
The top shelf has sufficient room for a
monitor and printer while below the lower
desk top will accommodate your computer,
hard or floppy disc drive and software.
You can choose left or right handed
drawers for extra storage and all Apollo
desk units are equipped with lockable
castors.
Generous dealer, government and
education discounts are available.
To: Opus Supplies Limited, 55 Ormside Way,
Holmethorpe Industrial Estate, Redhill, Surrey.
Please send details and brochure of the
Apollo business desk range □ (please tick)
or please send me the address of your
nearest stockists □ (please tick)
Name
Address
THE APOLLO RANGE -
STYLISH DESKS
TO SAVE YOU SPACE AND MONEY.
Telephone
Opus.
)|hin Sunplio LkJ
...
BEST DISKS
BEST DEALS
BEST SERVICE
BEST DISKS
BEST DEALS
BEST SERVICE
DISKING FREEPOST, LIPHOOK, HAMPSHIRE GU30 7BR, UNITED KINGDOM
How to contact us:
General Enquiries & Sales (0428) 722563; Trade/Government (0428) 722840; Telex —58623 Telbur G
DISKETTES
Datalife
Prices exc VAT and quantities relate to Ten-Packs
51/4”
525 S/S 48 tpi
550 D/S 48tpi
577 S/S 96 tpi
557 D/S 96 tpi
High Density (IBM PC AT)
5W' Diskettes
MDHD1.6MB
3V2' Microdisks
MF 350 S/S
MF 360 D/S
Unlabelled 3' Microdisks
UL 350 S/S
UL 360 D/S
1
2-4
5-9
10-19
20+
20.90
18.90
17.90
16.90
15.90
23.90
21.90
20.90
19.90
18.90
23.90
21.90
20.90
19.90
18.90
28.90
26.90
25.90
24.90
23.90
1
2-4
5-9
10-19
20+
46.90
* 44.90
43.90
42.90
41.90
1
2-4
5-9
10-19
20+
40.90
38.90
37.90
36.90
35.90
50.90
48.90
47.90
46.90
45.90
34.90
32.90
31.90
30.90
29.90
44.90
42.90
41.90
40.90
39.90
DISKING
Prices exc VAT and quantities relate to Ten-Packs
51/4" J "
DID S/S 48 tpi
D2DD/S 48 tpi
D1QS/S 96 tpi
D20 D/S 96 tpi
■V
STORAGE & ACCESSORIES
1
2-4
5-9
10-19
20+
15.90
13.90
13.40
12.90
12.40
17.90
15.90
15.40
14.90
14.40
17.90
15.90
15.40
14.90
14.40
22.90
20.90
19.90
19.40
18.90
DI5KING
Prices exc VAT and quantities relate to Ten-Packs
COLOURED Disks
}s relate
to Ten-Packs
1
2-4
5-9
10-19
20+
14.90
12.90
12.40
11.90
11.40
15.90
13.90
13.40
12.90
12.40
20.90
28.90
17.90
17.40
16.90
Verex
5V4 Diskettes
150 S/S S/D
200 S/S D/D
250 D/S D/D
8 Diskettes — Call for prices
MEMOREX
Prices exclude VAT and quantities relate to Ten-Packs
5V4 Diskettes
3481 S/S 48 tpi
3491 D/S 48 tpi
3504 S/S 96 tpi
3501 D/S 96 tpi
High Density (IBM PC AT)
5V4.009 Diskettes
55001.6 MB
3 V 2 Diskettes
6100 S/S
6120 D/S
Dysan
Prices exc VAT and quantities relate toTen-Packs
5V4"
IDS/S 48 tpi
2D D/S 48 tpi
1DD S/S 96 tpi
2DD D/S 96 tpi
1
20.90
23.90
23.90
28.90
2-4
18.90
21.90
21.90
26.90
5-9
17.90
20.90
20.90
25.90
To order the colour of your choice, just f
the appropriate letter, (R) RED, (0) ORANGE, (Y) YEL
GREEN, (B) BLUE.
10-19
16.90
19.90
19.90
24.90
20 +
15.90
18.90
18.90
23.90
le number with
OW, (G)
DISKING
BULK DISKETTES
10-40 disks gets you a FREE Flip ’n File. 10 with every ten-pack, OR
Buying 50 disks entitles you to a FREE Budget 50 storage box.
All Disking bulk diskettes are supplied with user & write protect labels.
No points with Bulk diskettes.
Prices exc VAT and quantities relate to Ten-Packs
1
2-4
5-9
10-19
20+
20.90
18.90
17.90
16.90
15.90
23.90
21.90
20.90
19.90
18.90
24.90
22.90
21.90
20.90
19.90
28.90
26.90
25.90
24.90
23.90
1
2-4
5-9
10-19
20+
46.90
44.90
43.90
42.90
41.90
1
2-4
5-9
10-19
20+
40.90
38.90
37.90
36.90
35.90
50.90
48.90
47.90
46.90
45.90
5V4"
UL1DS/S 48tpi
UL2D D/S 48 tpi
UL1DDS/S 96 tpi
UL2DD D/S 96 tpi
10-40
10.00
12.00
12.00
14.00
50+
8.58
10.58
10.58
12.58
maxell
Prices and quantities relate to Ten-Packs
5V4' Diskettes
104/ID S/S 48
104/2D D/S 48
204/IDS/S 96
204/2D D/S 96
1
22.90
29.90
29.90
34.90
8' Diskettes — Call for prices
k_
2-4
20.90
27.90
27.90
32.90
5-9
19.90
26.90
26.90
31.90
5V4’ Diskettes
1
2-4
5-9
10-19
20+
MD1-DS/S 48
22.90
20.90
19.90
18.90
17.90
MD2-DD/S 48
29.90
27.90
26.90
25.90
24.90
MD1-DD S/S 96
29.90
27.90
26.90
25.90
24.90
MD2-DD D/S 96
34.90
32.90
31.90
30.90
29.90
3 Vf Microdisks
1
2-4
5-9
10-19
20+
10-19
20+
MF1-DD S/S
40.90
38.90
37.90
36.90
35.90
18.90
17.90
MF2-DD D/S
53.90
51.90
50.90
49.90
48.90
25.90
24.90
3" Compact**
1
2-4
5-9
10-19
20+
25.90
24.90
CF2 D/S
39.90
38.90
37.90
36.90
35.90
30.90 29.90 ** FREE Memorex VDU Cleaning Kit per pack
8" Diskettes — Call for prices
J
HOW TO ORDER
U.K. P & P RATES
Official Government Orders Welcome
We supply all Government bodies including schools,
Universities, Colleges, Hospitals, the Utilities, Re¬
search Establishments, Armed Forces, the Ministries
and Local Authorities world-wide. If ordering in
quantities of fifty diskettes or more, please ask for our
wholesale price list.
Credit Card Orders (0428) 722563 (24 hours)
ACCESS & VISA welcome, call anytime but please
don’t whisper. Just leave the following details:
1 Day-time ’phone number;
2 Cardholder name and address;
3 Your Credit Card Number;
4 What you want and how many;
5 Normal or first class post.
Leave the REST to US!
Urgent Orders
If you are posting your order, leave out the word FREEPOST
from our address, and use our normal post code GU30 7EJ and
do not forget to stamp it First Class. If you are telephoning your
order, please make it clear that you wish to pay for your goods
to be sent to you by First Class Post.
First Class Rates
Minidisks & Microdisks
First Ten-Pack 2.00
Second and subsequent Ten-Pack 1.50
Very Urgent Orders
If by ordering by telephone, and by 3.00 pm you may request
Datapost which delivers the next morning at 9.00 am. Minimum
cost is £10 for the first 5Kg — please call.
Desperate Orders
Just call and discuss your problem, and we will do whatever we
can to help. If you are not too far we can probably organise a taxi
or courier.
UK Shipping Rates exc VAT
5V4 - Disks or microdisks Diskette Storage
1 -2 packs each pack @ 95p
3-5 packs each pack @ 75p
6-9 packs each pack @ 60p
10+ packs POST FREE
All Cleaning Kits
1 off 60p each
2-7 off 40p each
8+ off POST FREE
Disking Diskwriters
50-pack £1.00
Disking Supermailers
100-pack £3.00
orage
M10, FF10, FF15, SEE 10,
SEE 10-3, SEE 10-8
1- 4 off (a 40p each
5-9 off Co 30p each
10+ off @ 20p each
M25, MINI 50, BUDGET 50
1 off £1 00 each
2- 7 off 70p each
8+ off POST FREE
M50, M40, MINI 100, KM25
FFS10, KM50, JUMBO
1 off £2.00 each
2-7 off £1.30 each
8+ off POST FREE
5V4 DISKETTE STORAGE (Buy two get one free)
Without Locks
Description
Flip ’n File 10 for 10 disks
Flip n File 15 for 15 disks
Flip n File box for 50 disks
Flip n File box for 100 disks
Part No.
FF110
FF15
Mini 50
Mini 100
B50
Budget 50 for 50 disks
With Lock and Keys
KM25 Flip 'n File lockable for 25 disks
KM50 Flip n File lockable for 50 disks
JUMBO Our original box for 100 disks
3V<? MICRO DISK STORAGE (Buy 2 get 1 free)
M10 Flip n File Box for 10 microdisks
M25
Flip n File box for 25 microdisks
MbO Flip 'n File box for 50 microdisks
M40 Flip 'n File (latching) for 40 microdisks
Price exc VAT
3.90
5.90
16.90
32.90
8.90
25.90
36.90
18.90
4.90
10.90
19.90
31.90
Diskette Mailing and Computer Care
Disking Supermailers
A clever copyright design, these immensely strong Supermailers offer
full protection for up to 4 diskettes.
Packed in 100s for convenience
Part No Description Price ex VAT
DSM
100 Supermailers 24.90
Memorex Cleaning Kits
A really comprehensive range of kits containing everything you'
for a sparkling computer
Part No. Description
MKEY Case/keyboard cleaning kit
MTV VDU/screen cleaning kit 4.90
MDD Disk drive head cleaning kit 8.90
SAVE NEARLY £4.00
Just buy all three kits together
FOR ONLY £14.90
A BARGAIN IF EVER WE SA W ONE!
3V S/S Disk Drive Head Cleaning Kit
At last, a Microdrive head cleaning kit, for 3.5" drives
Part No. ‘Description Price exc VAT
SDD 3.5" Drive head cleaning kit 8.90
1 need
Price exc VAT
4.90
WHOLESALE CORNER
J
If you are a government body or trader in
computer supplies, and can always purchase in
quantities of not less than 50 diskettes at any
one time (any size or mix of configuration)
please write or call for our wholesale prices on
(0428) 722840. All bona fide bulk diskette
buyers will receive a FREE pack of Disking
playing cards.
FREE!
With every ten-pack of diskettes,
now comes the NEW FLIP‘N’FILE 10,
value 4.48 inc VAT.
To: DISKING, FREEPOST, Liphook, Hants GU30 7BR U.K. (0428) 722563
Find enclosed our order, we claim the following gift(s):
Qty Description Price exc VAT
Qty Gift Code Points
Total goods value exc VAT
Total Delivery & Ins.
Sub Total exc VAT
VAT
Value of cheque to DISKING
Name
or charge our
ACCESS/VISA
Number:
Total Points
Address
Tel No
nthnadonaa
PAM apricot
COMPUTERS fSANYO
FOR YOUR FIRST COMPUTER SYSTEM
When you buy a system from PAM COMPUTERS that
is not all you get, with each system comes advice,
training and ongoing support We will advise you on
the right system for your business having first as¬
sessed what your needs are
COMPLETE BUSINESS SYSTEMS
SANYO MBC555 with 2x 160k disks. £1369
SANYO MBC555-2 with 2x360k disks . £1699
APRICOT PC with 2x720k disks. £2299
APRICOT Xi 10 with 10MB & 720k disks . £2999
FREE TRAINING
Prices include a matrix printer, everything you need to set up your
first system, plus free software and 2 days on-site training. These
systems include the SAGE integrated accounts package All prices
exclude vat
ASK ABOUT OUR SOFTWARE PRICES
NORMALLY 30% OFF RRP
Please PHONE
for more details about our systems
3 TENNYSON ROAD, ASHFORD, MIDDX TW15 2LN
(07842)48972
SPECIAL AUGUST OFFERS
IBM PC
CORNERSTONE.£300
CROSSTALK XVI V3.5.£115
DBASE III.£365
FLIGHT SIMULATOR.£50
FRAMEWORK.£365
GEM DESKTOP.£35
GEM DRAW. £95
HOME ACCOUNTANT PLUS. £95
INFOCOM ADVENTURES EACH.£35
LOTUS 123.£330
MULTIPLAN.£145
SAGE OPTIONS.£105
SIDEKICK.£35
SUPERCALC 3.£215
SYMPHONY .£460
THINKTANK . £120
TURBO PASCAL.£35
WIZARDRY.£40
WORDSTAR 2000.£335
WORDSTAR V3 4 . £195
APRICOT
ABACUS.£130
ARCHIVE.£180
BRAINSTORM.£215
CARDBOX PLUS.£250
CHITCHAT.£95
DBASE II V2 41.£285
EASAL.£130
FRIDAY!.£130
INFOCOM ADVENTURES EACH.£30
LOTUS 123.£330
MILESTONE.£195
MULTIPLAN VI . 1 .£145
OPEN ACCOUNT.£300
QUICKCODE.£135
QUILL.£130
SUPERCALC 3.£195
SYMPHONY.£460
TURBO PASCAL.£40
WORDSTAR PROFESSIONAL £360
XCHANGE.£360
APPLE lie & lie
BANK STREET WRITER.£45
CROSSTALK.£125
DBASE II —Z80.£285
FLASHCALC.£60
FLIGHT SIMULATOR II.£35
FORMAT 80.£95
HITCHHIKER S GUIDE.£25
HOME ACCOUNTANT.£45
INFOCOM ADVENTURES EACH.£35
MULTIPLAN APPLEDOS.£75
PFSFILE.£75
PFS:REPORT.£75
RETURN OF WERDNA.£35
SIDEWAYS.£35
SUPERCALC 3a.£145
THINKTANK.£90
TK SOLVER!.£190
TURBO PASCAL V3-Z80.£45
WIZARDRY.£35
WORDSTAR PROFESSIONAL.£295
MACINTOSH
1ST BASE V2.0.£125
CLICKART.£30
FACTFINDER.£110
FILEVISION.£115
HELIX 512K.£245
INFOCOM ADVENTURES EACH.£35
JAZZ.£375
MACACCOUNTING. £295
MICROSOFT BASIC V2.0.£110
MICROSOFT CHART V2.0.£110
MICROSOFT FILE.£145
MICROSOFT WORD.£145
MIGHTY MAC.£60
MULTIPLAN.£145
MUSICWORKS.£50
PFS:FILE& REPORT.£120
STOCK PORTFOLIO.£140
THINKTANK 512K.£150
TK! SOLVER.£140
WIZRDRY.£40
ITS, 33 FOSCOTE ROAD, LONDON NW4 3SE
Tel: 01-430 2284 Telex: 21251 TICK G
MAIL ORDER ONLY : ALL PRICES EXCLUDE VAT
WIDE RANGE OF SOFTWARE AVAILABLE
AT LOW PRICES
It’s available from your local Softsel dealer.
ADELPHI BUSINESS COMPUTERS LTD.
25 TRINITY STREET, COVENTRY,
WEST MIDLANDS CV1 1FJ. TEL: (0203) 553944.
ADVANCED MICRO PRODUCTS
200 COURT ROAD, ELTHAM,
LONDON SE9 4EW. TEL: (01) 851 3311.
COLIN GRACE ASSOCIATES LTD.
CLIFTON MEWS, 62 HIGH STREET,
SAFFRON WALDEN, ESSEX CB10 1EE.
TEL: (0799) 22532.
COMPUTER CITY
78 VICTORIA ROAD, WIDNES,
CHESHIRE WA8 7RA. TEL:( (051) 420 3333.
DEVERILL COMPUTER SERVICES LTD.
ITEC HOUSE, 34-40 WEST STREET,
POOLE, DORSET BH15 1LA. TEL- (0202) 684441.
FAIRHURST INSTRUMENTS LTD.
WOODFORD ROAD, WILMSLOW
CHESHIRE SK9 2L. TEL: (062) 5533741.
GATE MICROSYSTEMS LTD.
ABBEY HOUSE, 10 BOTHWELL STREET,
GLASGOW, STRATHCLYDE G2 6NU.
TEL (041)221 9372.
MBS DATA EFFICIENCY,
MAXTED ROAD, HEMEL HEMPSTEAD,
HERTS HP2 7EL. TEL: (0442) 60155.
PACE SOFTWARE SUPPLIES
92 NEW CROSS STREET, BRADFORD,
W. YORKS. TEL: (0274) 729306.
PERSONAL COMPUTERS LTD.
220-226 BISHOPSGATE,
LONDON EC2M 4JS. TEL (01) 377 1200.
PROGRAMS UNLIMITED
19 IMPERIAL HOUSE, KINGSWAY,
LONDON WC1. TEL: (01) 240 9006.
RAVEN COMPUTERS
28-32 CHEAPSIDE, BRADFORD,
YORKS BD1 4JA. TEL: (0274) 309386.
STIRLING MICROSYSTEMS,
1 PARK ROAD,
LONDON NW1 6XE. TEL (01) 486 7671.
TASHA BUSINESS SYSTEMS
191 KENSINGTON HIGH STREET,
LONDON W8 TEL: (01) 937 7896.
THAMES VALLEY SYSTEMS
GREYS HOUSE, 7 GREYFRIARS ROAD,
READING, BERKS RG1 1NU. TEL (0734) 581829.
UNITED SUMLOCK LTD.
36 KING STREET, BRISTOL,
AVON BS1 4DZ. TEL: (0272) 276685.
SOFTWARE
Make it big
with Musicworks.
They had everything going for them. Good looks,
determination and a great image.
But one thing stood between the Sydney Saunders
Skiffle Du© and success in the music business. Talent.
But blessed with a good ear for a winner, Sydney laid
out a few notes for Musicworks. A major development
from Hayden Software.
FOR BUDDING HOLLIES EVERYWHERE
Even if you can't read a note, Musicworks enables
you to compose music
directly on your Apple
Macintosh'," and hear the
results instantly.
You compose on a
seven-and-a-half octave
grid. Just like the keys on a
piano. As you put down
your notes you hear them.
All in the click of a mouse.
When you’ve got your
latest masterpiece sounding
just right, Musicworks
transforms it into a musical
staff, inserts the right
notation and prints it in a
professional format which any musician
can follow. Even Sydney.
Now he can drum up any tune he likes. Change and
edit notes. And then play back the whole melody
whenever he wants.
THE FAB FOUR
Another feature that Sydney likes to harp on about
is Musicworks’ built-in instrument selection.
Use up to four at a time from a total of 10 or listen to
each one selectively Musicworks also comes complete
with templates which guide you through playing classical
and popular selections.
It’s available from your local Softsel dealer. Along with
over 2,600 other titles from over 250 publishers.
However there’s still one slight hitch in Sydney’s rise to
stardom. He’s been charged under the Trade
Descriptions Act over the name of his latest album -
“Sydney Saunders Entertains”.
Musicworks - A sound investment.
The number one distributor of software.
In the world.
Softsel Computer Products Ltd, Softsel House, Syon Gate Way,
Great West Road, Brentford, Middlesex TW8 9DD.
MUSICWORKS IS A TRADEMARK OF MACROMIND INC MACINTOSH IS A TRADEMARK OF APPLE COMPUTERS INC
VICTOR VPC
VICTOR 9000
UJ.II III Mil
VICTOR VICKI
VICTOR VI
VICTOR 9000. The true original 16-Bit
desktop business micro computer. As powerful
today as it ever was, 28 thousand Victor 9000
users in the UK alone have made it the industry
benchmark others had to match up to... now
more competitively priced than ever.
VICTOR VICKI. The 9000 you can take
with you anywhere — the most powerful
portable business machine on the market,
with access to the full range of Victor software
(over 2000 programmes!) - the Vicki keeps
you close to your business... keeps you in
touch with profits.
VICTOR VPC. So we made it! Fully
Please ask my Victor dealer to make an appointment with me.
Name_
compatible with the ‘Industry Standard’...
more power, more user options, offering
access to the mighty IBM* software library
... here’s the versatile business tool with the
more realistic price tag.
VICTOR VI. A true champion. We took the
speed and power of the Victor 9000, the
versatility of the VPC, and we made them
one. The new dual-standard ‘Vee Aye’ -
setting new standards for others to follow.
WE NEVER FORGET YOU’RE HUMAN
Area of operation__
-Company___._
Address _
VICTOR TECHNOLOGIES (UK) LIMITED, DEPT A.U. 1, UNIT 1,
THE VALLEY CENTRE, HIGH WYCOMBE, BUCKS. HP13 6EQ. ACTIONLINE (0494) 450661.
*IBM is a registered trade mark of International Business Machines.
Victor 9000. Vicki, VPC & VI are all registered trade marks of Victor Technologies Inc.
MAKE YOUR PC
MULTI-USER
FOR ONLY £595
IT SOUNDS UNBELIEVABLE BUT ITS TRUE
With FORMULA IV, the Applicator Creator, your computer system
can become multi-user without the need for hardware modifica¬
tions. Formula IV is the ONLY software that will convert IBM PC, XT,
AT, and compatibles into multi-user application systems.
Merely connect two inexpensive terminals to your PC and PRESTO 0
— you have just created a true multi-user system that triples the
power of your computer.
FORMULA IV contains a wealth of features, including a relational
database system, a powerful query language, an on-line help facil¬
ity, a free format report generator, plus menu generation ca¬
pabilities. FORMULA IV combines the power of a computer
language with the simplicity of a word processor for only £595.
MONDIAL ACCOUNTS — a multi-user integrated accounting suite
which transforms your single-user PC into a multi-user accounting
system. Why should your system be tied down to only one applica¬
tion when it could be doing stock control, sales invoicing, and
payroll all at once?
PHONE TODAY FOR DETAILS OF THESE AMAZING PROGRAMS.
Check our prices on these IBM compatibles
Ferranti PC860
Canon A200
Commodore PC 10
Ring for software special offers
CARRERA COMPUTING
12, Lyons Avenue
Hetton-Le-Hole
Tyne & Wear
DH5OHS
Tel:- SUNDERLAND (0783) 267816
Open 7 days 9.00am — 9.00pm
Word-Bird
is not “user friendly” it is easy and natural to
use.
No commands, no keying-in sequences, no
“easy” reference cards.
Can be used immediately, mastered in
days.
Labels, letters and fully-formatted books
are typed direct to the screen, as they will
look on paper, with all the emphasis and
special characters your printer is capable of.
Easy, natural multi-lingual use.
Full wordprocessing power at your finger¬
tips.
Phone for your FREE copy of the Word-
Bird Book of Wordprocessing now!
SPECIALISED MULTILINGUAL WORD
PROCESSING SYSTEMS
LEABUS
114 Brandon Street Legal & Business
London SE17 1AL ' Software
Telephone: 01-708 2756
Offer the UK’s lowest prices on
computer systems
APRICOTTWIN 315K and monitor.£1,350
APRICOTTWIN 720K and monitor.£1,500
APRICOT XI5MB and monitor.£2,000
APRICOTX110MBand monitor.£2,150
APRICOT FI 720KExcl monitor.£850
APRICOT XIIOS ( + monitor) .£2,775
APRICOT XI 20S (+ monitor) .£3,455
APRICOT XI 20 (+ monitor) .£3,115
APRICOT point 32 10MB(+ monitor).£2,395
APRICOT point 32 20MB (+ monitor).£3,395
COMPAQ PORTABLE.£1,870
EPSON RX80 FT.£210
EPSON FX80.£310
EPSON RX100.£330
EPSON FX100.£400
EPSON DX100. £340
WORDSTAR.£190
LOTUS 1-2-3.£310
D-BASEII.£225
PEGASUS.£175
CANON PW1156A £399
All products carry 12 months full guarantee, with
HOTLINE phone support.
Prices exclude only VAT and delivery GRAPHIC HOUSE, 88 WAVENEY ROAD
We GUARANTEE* the lowest prices! §T |y£S CAMBS PEI7 4FW
I.S.C. LIMITED TEL: 0480 300533
COMPANY SERVICES
INCLUDE:
CUSTOMISED DATABASE SYSTEMS, MAINTENANCE
CONTRACTS, INSTALLATION CONTRACTS, NET¬
WORK SYSTEMS, MULTI-USER SYSTEMS.
FINANCING:
CASH, LEASE-RENTAL, LEASE-PURCHASE, SHORT¬
TERM RENTAL, HIRE-PURCHASE, PERSONAL
LOANS, INSTANT CREDIT (subject to status).
* Provide a currently advertised lower price
within 7 days of purchase and difference will be
refunded.
TRADE AND EXPORT
Call for IBM prices. ENQUIRIES WELCOME
MULTI
PLAN
LOTUS 1-2-3
Expand Your PC
To A Multi-User System
With Advanced Digital's PC-Slave
Up To 32 Users
Expanding your PC to a multi-user
system is easy. Simply plug in a PC
SLAVE processor board and ASCII
terminal for each user. With ADC's
unique Master/Slave concept, each user
runs independent of other users without
speed degradation.
RTNX executive software turns your PC into a master
processor and shares disks, peripherals and data with
the slaves. ADC's PC-File Server provides you with
additional expansion slots, hard disk drive and a high-
speed streaming tape back-up for your IBM PC System.
*' s .: w \' v; \ /
-■< s' s' V ♦'*' •• •*'"/.-x / x 4 * <"
.* / .. / v / x
;ter * / -v
with ' A / . / / >
n * //•>•/ /
8 MHz, 8088 CPU
256 kB of RAM, expandable to 768 kB
Two Serial I/O Ports
& ADVANCED
digital'
CORPORATION J
Advanced Digital Corporation, USA
5432 Production Drive, Huntington Beach, CA 92649
Tel. (714) 891-4004 • Telex 183210 ADVANCED HTBH
Advanced Digital U.K. Limited
27 Princes St., Hanover Square
London WIR8NQ • United Kingdom
(01) 409-0077 • (01) 409-3351 • Telex 265840 FINEST
*RTNX is a trademark of LOGICRAFT
*PC DOS is a trademark of International Business Machines
*MS DOS is a trademark of Microsoft Corporation
•LOTUS 1-2 3 is a trademark of Lotus Development Corporation
•Multi Plan is a trademark of Micro Soft Corporation
‘WordStar Is a trademark of MicroPro Corporation
Computer Cnterpri/e/
International Ud.
INFOSCRIBE
HEAVY DUTY MATRIX PRINTERS
• 100% DUTY CYCLE
• 200 CPS DRAFT, IOO CPS CORRESPONDENCE
• 40 CPS NEAR LETTER QUALITY
• EXTENSIVE SERIAL & PARALLEL INTERFACES
• OPTIONAL 8 COLOUR PRINTING
• WILL PRINT UP TO 7 PART DOCUMENTS
• VERY QUIET 54dB
• MULTIPLE & DOWNLOAD CHARACTER SETS
• FREE PENMAN PLOTTER
with INFOSCRIBE 1100
Suddenly,
quality plotting
is within reach of
every computer user...
OLIVETTI M21 portable. 128K £1399
OLIVETTI M24, 128K, DO, Mono/Colour £1399/£1799
OLIVETTI M24 640K, SD, 10MB HD. Mono/Colour C2595/E2995
OLIVETTI M10, 8K RAM/24K RAM £350/C399
IBM PC. 256K, Double Drives. Mono/Colour £1900/£2150
IBM PC, 256K, SD, 10MD HD. Mono/Colour C2990/£3300
APRICOT PC, 256K. 2X720, 9" Mono/12" Mono £1499/£1550
APRICOT XI, 10MB, 1X720, 9" Mono/12" Mono £2170/£2220
APRICOT XI10S, 512K, 10MB, HD £2590/£2630
APRICOT XI 20S, 1MB RAM. 20MB, HD £3395/4430
APRICOT FI/FIE.£750 £525
APRICOT FP1/2 Portable 256/512K. 720K drive £995/£1395
£795
£995
£1695
£3995
KAYPR0 16, PC compat, 2&6K, 2x360K d & dBASE, WordStar, etc
£1695
KAYPR0 16H, PC compat, 256K, lOmb, HD & dBASE, WordStar,
etc.£2395
& free WordStar
KAYPR0 2X, 2x D§ Drives & dBASE II, WordStar, etc
KAYPR0 10, 10Mb, HD & dBASE II, WordStar, etc
KAYPR0 286 IBM, AT compat.2x1 2mb drives
-- 156K,..“
SIRIUS VICTOR
VICTOR 1 2MB + 256K/2 4MB * 256K
VICTOR VPC, 15MB, HD,!
PC CARD. (Makes Sirius IBM compatible)
DOT MATRIX PRINTERS
Smith Corona 0200/0300 (wide) 160cps.
(40 NLQ). Parallel & Serial Interface, Epson
& IBM Compatible £275/£399
Canon PW1080A1156A (NLQ) £285/£375
- £389
£279
£899
£229
£95 £150
£219
£895
£179/£199
£299/£399
£995/£695
£2900
£1695/2050
£3990
£2550
£950
Canon PJ1080A (Colour)
MP165 NLQ 165cps.
Brother 2024NLQ
Epson LX-80 NLQ .
Epson P40 P80
Epson RX80FT ♦ .
Epson L01500
Sninwa CPA80 CPB80.
Mannesmann Tally MT85/86
Texas Instruments 810/855
Cannon Laser Printer
SANYO 775, Colour, with free software ('NEW') £1795
MACINTOSH, Macwrite + Macpaint/Apple lle/llc £1450/£495/799
NEC 8201A Lap Micro. £200 free software £290
COMMODORE PC10, 256K RAM. 12" Mono. Double Drives £1299
EPSON QX16 Taxi, Free Software £Ring
EPSON PX-8, 64K, CPM, Basic, WordStar/120K RAM pack
£750/£925
N0RTHSTAR DIMENSION, 15MB, HD. 2 User/each user
£4995/£1295
ALTOS XENIX. MPM86.1 to 8 Users, Ethernet £P0A
OLIVETTI 3B2 Unix V lor UNIX Software £Ring
LOOK! . . .
This Month s Amazing Specials!
SANYO 550. 128K. 1 xl 60K drive & WordStar. Calcstar £595
SANYO 555, 128K, 2x160 K & £1000 Micropro Software £795
SANYO 555-2, 128K. 2x360K & £1000 Micropro Software £1095
TELEVIDEO PC1605 IBM Compat 256K £1299
HYPERION PORTABLE. IBM Compat. 256K & Free Software £1099
NEC APC II. 2x1mb Disk Drives 128K Ram £999
SINCLAIR QL Spectrum + £299 £99
COMMODORE 64/Plus 4 £150/£75
ACORN Electron Starter Pack BBC with DFS £125 350
APRICOT 10" Hi-Res Colour Monitors £315
ROLAND 12" MB121A. Medium-Res Amber Monitors £95
FIDELITY CM 14 RGB/Composite Col Monitor with Speaker £149
SMITH CORONA FASTEXT 80/D 100 (120cps) Printers £115/£165
SEIK0SHA GP500A/GP700A. Four Colour Printer £99/£250
RITEMAN Inforunner II. NLQ Printer £275
Sage Accounts/Plus £250/£550
Easy Junior.£395
Pulsar Pegasus (Each) £195 £200
Microsoft ProiectSuperproiect £250/£295
Pertmaster Timeline £650/£325
Omnis lll/Datamaster £399/£425
Reflex Ensemble (Mac) £375/£250
WordStar WordStar Professional £195/£250
Microsoft Word with Mouse £395
Multimate WordPerfect £295/£399
Samna Word III £495 £350
Perfect II (Wnter/Calc/Filer) £395
Jazz/Desq.£395 £290
Energraphics/Helix £290/£290
Crosstalk/Sidekick £129/£49
DAISYWHEEL PRINTERS
Brother HR15/25/35
Juki 6100/6300
Juki 2200
Quen-Data
QUME Letter-Pro20
Olivetti DY250/450
QUME 11/40-55
Diablo 630 API
Ricoh 1200/1300 1600
TEC FI 0-40/50
£315/£650/£795
C299/C650
£229
£219
£446
£595/£765
£1195/£1379
£1299
£495/£795/£1375
£995/£1250
Kaga K12R1X. RGB/PAL
£239
Sinclair Vision QL.
£235
Microvitec Monitors
£POA
Princeton HX-12/SR12
£490/£645
TERMINALS
Qume 101/102/103 £455/£515/£695
Qume QVT108/211
£501/£799
Hazeltine Esprit III (TV1950)
£655
Wyse WY50/WY75
£595/£699
1 PLOTTERS & DIGITISERS 1
Roland DXY800 (8PenA3)
£495
Roland DXY880 HP Compatible) £795
Roland DXY980
£1150
HP 7470 7475
£995/£1450
Epson H180/Expansion RAM
Houston DMP42(A2)
Summagraphics Bitpad 2
£395/£69
£3295
£595
Houston Hi-Pad
£699
SOFTWARE
MONOCHROME
Roland MB121. Green £120
Philips 7502/7522 £79 £85
Kaga Taxan P31/39 Phos £99 £119
Yanjen, (Green/AmberTilt/Sw) £99
Swivel & Tilt Monitor Stand £28
Roland CC/141.14", (640x200) £395
Kaga IBM Hi/Ultra 800 £350/£550
Desktop vIO £49
WordStar 2000 (IBMApncot £295
Dataflex (Single/Multi User) £595/£990
Lotus 123/Symphony £299/£425
Open Access-2 (IBM/Apricot) £350
Framework/Friday £350/£175
DBase ll/lll £250/£350
Sensible Solution £595
PC-Paint With Mouse £180
Psion Xchange (4 Int Package) £395
Card-Box/Plus £195/£275
File Transfer. IBM/Apricot/Sirius £95
Autocad with AOE1 4 2 £1595
Doodle (CAD Package for IBM Apricot) £695
Smartwork (Circuit-Board-Design) £895
0ED +/Main Street Filer £290/£150
Supercalc 2/3 £175/£250
Turbo Pascal/Sidekick/Sideways £45
CopylIPC/Spotlight £39/£95
Flight Sim/Sargon Chess III £59/£43
COMMUNICATION
Buzzbox Modem/V21 Auto Answer£90/£139
Minor Miracles V21/V22 £129
Steebek SB1212/V22AD £450/£650
Communique (Sirius/Apncot) £350
Telecom Gold/tasylmk/One to One £POA
Sage Communication Pack £295
ADD-ONS AND
ACCESSORIES
All Hard Disks & Tape Streamers £Ring
AST/Quad/Tecmar Cards for IBM PC/XT
£Ring
BBC 100K Drives/DFS Kit £89/£75
Apple II Drives Controller Card £95/£40
|||' “ £Ring
£599/£199
Apple II+/E/C Cards
Hercules Graphics/Col Card
COMPUTER ENTERPRISES INTERNATIONAL LTD
Tel: 01-543 6866 542 4850. Telex: 946240 CWEASY G (Quote: 19005565).
EASYLINK MAILBOX: 19005565 TELECOM GOLD MAILBOX:
SHOWROOMS (OPEN Mon-Sat 9.30 to 6)
85-85A QUICKS ROAD. WIMBLEDON. LONDON SW19 1EX UK. LESSINGSTRASSE 60. 5300 BONN 1
GERMANY. Tel: 0228 220297
Export. Educational. Dealer. Governmental. Lease. Rent. Consultant ENQUIRIES WELCOME. All
items new and carry manufacturers guarantee. Prices are exclusive of VAT. Installation. Training.
Delivery and subject to change without notice. Delivery CIO for each item in UK. C75 for Europe.
Payment by Eurocheques. Credit Cards. LC. IMO. Direct Transfer.
no Computer
Consul
T/l \ T TW
Ltd
OUR PRICES ARE VERY
COMPETITIVE
A Challenge to
Every businessman
MACINTOSH
ALL the APPLE range
at BARGAIN PRICES!
PORTABLE Luxury with the
APPLE IIC
★ Built-in disc drive
★ 128 K RAM
★ 40/80 column display
★ TV Modulator
★ 6 interactive demo discs
★ Ultra Hi-Res
★ Built-in serial ports for
printers and modem
★ Weight only 7.5lbs
★ External power supply
.iJ.i-_77j. TT ! ~.
^ Authorised Apple Dealer
Level One Service Centre
Call TODAY for further details
m
:r 'i
n
Ascott House, 227 Elliott St
Tyldesley, Manchester
M298DG
Tel: 0942-892818
AUGUST 1985 PC W 37
[AliTQft] 486 Series
from £7695.00
• Entry level XENIX System
• 80168 8 Mhz processor
• up to 4 terminals
• includes one ALTOS terminal
• 0.5 Mbyte RAM memory
• 1 floppy drive
• 20 Mbyle Hard Disc
• 5 serial ports
• one networking port
• XENIX 3.0 runtime included
The ALTOS 486 is a cost effective XENIX system with a wide range of database,
communications and applications software available. ALTOS Teamnet is supported via
the networking port for expansion. Ask about PC PATH for adding your IBM PC to the
ALTOS network.
[AlBOfrl 586 and 986 series
from £9235.00
10 Mhz 8086 based systems with XENIX 3.0 operating system
• up to 1 Mbyte RAM memory
• up to 9 users
• up to 80 Mbyte Winchester
• cartridge tape backup
• Low cost ALTOS Teamnet
• Ethernet
• One Altos terminal included
• 1 floppy drive
The ALTOS 586 and 986 series offers high performance, and a wide range of
applications, database and communications software. ALTOS Teamnet supports
transparent networking for distributed databases, Telex and 3270 and 3280
communications. Enquire about PC PATH to integrate ALTOS and IBM PCs.
[ALSO*] 68000 Series
from £12,450.00
• Motorola 68000 processor
• UNIX III
• up to 16 users
• up to 160 Mbyte Winchester
• -1 floppy drive
• cartridge tape backup
• Multibus expansion
• Large memory space
• ALTOS-NET or Ethernet
The ALTOS 68000 is an excellent UNIX workhorse for software development work, and
scientific and technical processing.
WYSEpc
from £1925.00
• MS-DOS 2.11
• GW Basic
• 256 Kbyte RAM
• 2 RS232 serial ports
• Parallel printer interface
• 14" colour or mono screen
• 2 360 Kbyte floppy
• or 1 floppy & 10 Mbyte HD
• runs Lotus 1 -2-3 etc
• IBM expansion slots
The WYSE pc is an elegant and powerful, but economical microcomputer with IBM
compatibility and improved ergonomics.
Systematika Ltd. offers a full installation service with a wide range of terminals, printers
and applications software.
Systematika Ltd.
6-7 West Smithfield, London EC1A9JX. Tel: 01-248 0962
LUTTERWORTH
SOFTWARE
THE NUTCRACKER SUITE
Why use a sledgehammer to crack a nut? Most word-processors are
too powerful, too complex and too expensive. The Nutcracker Suite's
three programs are really easy to use. You can even print text as you
enter it. Has word-wrap and paragraph reforming, plus line and
page editing functions using every key in the most natural way.
Reads and unscrambles Wordstar files. Saves and prints in 100%
ASCII format. Special printer control program also included.
Winner C. T.A. Award Best Business Program 1984
THE ULTIMATE DIARY
Event based diary for every professional. Events can be entered
with a frequency tag (e.g. every two weeks, every three months,
annually, even every second Tuesday!), and will re-appear in all
future reports. Reports for today’s events, this week’s events, this
month’s events. Calendar for any month up to 2083. Simple search
routine (any field) with wild cards. Up to 5000 separate entries, which
can easily be amended or deleted.
MICROFILE
Powerful flat form database. User can set field lengths and labels for
any number of separate databases. Up to 16 fields and 32,767
records. Search or sort on any field. Print format options, allowing
mail-merge, on both automatic and inspection basis. Superbly easy
to use with all prompts on screen.
EACH PROGRAM IS ONLY £43 + VAT (£49.45)
FORMATS: IBM PC DOS/APRICOT MS DOS
Ask your dealer for a demo, or send cheque to:
LUTTERWORTH SOFTWARE, CiJ
126 NEW WALK, LEICESTER LEI 7JA (Tel. 0533 550822)
It’s available from your
local Softsel dealer
ADVANCED MICRO PRODUCTS
200 COURT ROAD
ELTHAM, LONDON SE9 4EW
TEL: (01)851 3311
CALLHAVEN LTD
43 FIFE ROAD,
KINGSTON-UPON-THAMES
SURREY KT1 1SF.
TEL: (01)549 5612
CLM MATMOS PLUS
14-16 CHILDS PLACE, EARLS CT.
LONDON SW5 9RX.
TEL: (01) 373 6607
COMPUTERLAND
38 EDGWARE ROAD,
LONDON W2 2EH.
TEL (01)723 3071
INFORMETRICS
THE FARMHOUSE, LOW ROAD,
KESWICK, NORWICH NR4 6TX.
TEL: (0603) 54805
PERSONAL COMPUTERS LTD.
220/226 BISHOPSGATE,
LONDON EC2M 4JS.
TEL (01) 377 1200
PILOT SOFTWARE
32 RATHBONE PLACE,
LONDON W1P 1AD.
TEL: (01) 636 2666
PEAR COMPUTING SYSTEMS LTD
129 QUEENS CRESCENT,
LONDON NW5 4HE.
TEL (01) 267 0940
SOUTH WALES COMPUTERS
131 B&C ALBANY ROAD,
CARDIFF,
S. GLAMORGAN CF2 3NS.
TEL: (0222) 490572
TASHA BUSINESS SYSTEMS
191 KENSINGTON HIGH ST.
LONDON W8.
TEL (01)937 7896
THAMES VALLEY SYSTEMS
GREYS HOUSE,
7 GREYFRIARS ROAD,
READING, BERKS RG1 1NU
TEL. (0734) 581829
THE CITY COMPUTER CENTRE,
105 WHITECROSS ST.
LONDON EC1Y8JD.
TEL: (01) 588 5537/8
VEGA COMPUTERS LTD
6 SUFFOLK HOUSE,
GEORGE ST.
CROYDON, SURREY CKO 1PH.
TEL: (01) 680 4484
Typing
Tutor m
Simon & Schuster, Inc.
Miss Carruthers beats the clock,
thanks toTyping Tutor III™
Deer... Der.Dear Sur.Dear Sxrr_
Miss Carruthers fumbled for her correction fluid once
again. So much of the stuff was brushed on her letters, they
had to be sent by parcel post.
It was costing Harry Armitage, her boss, a fortune.
So he decided to invest in Typing Tutor III. The
revolutionary typing instruction program from Simon and
Schuster. 1 "
After all with a recently acquired computer in the office,
she’d have to sharpen up her skills pretty quickly
TYPING TUTOR III - THE KEY TO BETTER COMPUTING
Available for the Apple lCApple
Macintosh? AtarCCommodore 64 ™
TM
and IBM PC. Typing Tutor III allows
professionals, students, writers and
secretaries to utilize the power of a
personal computer to the full.
It’s composed of a series of
self-paced custom designed
typing lessons and tests. All of
which are automatically adjusted
to match your ability and
progress levels.
Typing Tutor III contains a
feature called Time Response
VIonitoring. TRM analyzes the
results of each test and clearly shows your
speed, accuracy, strengths and weaknesses. And to help
you see the error of your ways your progress is reproduced
in graph form.
EXTRA TERRESTRIAL TYPING
Typing Tutor III also comes complete with Letter
Invaders."An exciting arcade-style game in which you have
to defend earth from invading fleets from outer-space. As
each letter or symbol comes into view, blast it by typing it on
the keyboard. As your typing gets faster the game gets faster.
Typing Tutor III is simplicity itself to use and comes
complete with reference manual.
It’s available from your local Softsel dealer along with
over 2,600 other titles from over 250 publishers.
Miss Carruthers typing improved beyond all
recognition. So much so that Harry Armitage entered her for
the Typing World Championships.
And although she romped home with a top score of
160 wpm. he knows of one lady who could beat his
secretary out of sight in the words-per-minute stakes.
His mother-in-law.
Typing Tutor III - A hands down winner.
The number one distributor of Software.
In the world.
Softsel Computer Products Limited, Softsel House, Syon Gate Way,
Brentford, Middlesex TW8 9DD.
TYPING TUTOR III. LETTER INVADERS. TRM AND TIME RESPONSE MONITORING ARE TRADEMARKS OF KRIYA SYSTEMS INC APPLE ft APPLE MACINTOSH ARE TRADEMARKS OF APPLE
COMPUTERS INC IBM IS A TRADEMARK OF INTERNATIONAL BUSINESS MACHINES CORP SIMON & SCHUSTER IS THE TRADEMARK OF SIMON & SCHUSTER INC ATARI IS THE TRADEMARK OF ATARI
INC AND COMMODORE 64 IS A TRADEMARK OF COMMODORE BUSINESS MACHINES INC
QVT109
Function keys and
non-embedded
attributes. So useful
for the O E M.
«VT202
Th* Digital Emulatoi
QVT511
the Tektronix Emulator
ata realistic price.
r write to Qume at
If for full details of
Advanced Range
t Terminals.
Park Way, Newbury, Berkshire RG13 1 EE
Telephone: (0635) 31400 Telex: 846321
la! Equipment Corp. Bridgewater Close, Reading, Berkshire RG31JT
ktronix Equipment Corp. Telephone: (0734) 584646 Telex: 849706
gives you so much more
a wide range of quality peripherals+Qume’s superior back-up
O Fully equipped Service Departments.
O Field service from authorized 3rd party maintenance
organizations.
O Personnel Training Centre.
O Local support from 1st class Distributor Organization.
O Supplies and spares available from stock.
o itt world wide ^mmHHmmmmH
technology.
O Qume (UK) Limited, a
solidly established
! •THE QUME PACKAGE ^ - J
GEOLOGICAL CROSS-SECTION
Prepared by Precision Uisusls, I**
The Qume range of video
terminals - so superior they
are 1st choice with
professionals everywhere.
Service and Training Centre
■aPrt*
London Bridg e
MEGADEALS
Trade-in your
weeny VzK Hoity-Toity 3000
for the latest
30 Mega Thingy Quality Leap.
We also buy Computers &
Peripherals for CASH
(If you can’t put up
with its superior
comments having spent
24 hours playing 'The Hobbit’
and getting .002%)
We’ll even take your
sooper-dooper
computer gear
in part exchange for
weird but wonderful
Hi-Fi rigs, Walkpersons etc
from our
Lo/Mid/Hi-Fi store
or against Niknok, Conan,
Printax, Oilmouse cameras
and 30,000mm lenses
from our two
photographic emporiums.
6, London Bridge
— ---
- VeOttofr
Walk, London SE1
Tel: 01 403 1988
'f
Wetttaft
0 ,\X
Open 8.30-6pm
Mon-Frid
<2? •> r w j WT
" T ' | ~ ?
/ t ^ . BasHi ,i ,1B
9am-1pm Sat
4ChipChat9
Modem
ChipChat modems are the most versatile and up to
date available at the price. With autoanswer as
standard and intelligent autodial with speed conversion
as an option, ChipChats may be used to access
computers and databases such as Prestel, Micronet,
homelinkand BT Gold.
ChipChats support the CCITT V2 1 protocol: 300/300
baud and the \JZ 3 protocol: 1200/75, 75/1200 and
1200/1200 (half duplex). Where local regulations
permit, Bell standard operation may be used for
dialling U5 databases.
ChipChats use the latest technology and provide
valuable extra features such as auto-disconnect to
save your telephone bills, and speed conversion for
operation with IBM PCs. A full complement of LED5
monitor data flow and the status of handshake lines
on the Cannon D-type connector.
ChipChat modems have been designed with our
experience of manufacturing BT approved intelligent
terminals, they provide the facilities and data rates you
need at the touch of a button or they can be left
unattended under computer control.
ChipChats are supported by a large range of
communications software packages and terminal
emulations for the IBM, Birius, Apricot, Apple and
BBC micros.
Ring for details and special package deal prices.
ChipChat CC2123A Autoanswer £130.35
£149.90 inc VAT
ChipChat CC2123AD Autodial £165.13
£189.90 inc VAT
P &P £2.70 + VAT BABT Approval
Ar\P*li^/d Fr\r a
■a*
Micr
Micro electronic design consultancy
Digisolve Limited
Aire and Calder Works
Cinder Lane, Castletord, West Yorks WF10 1LU
Tel: 0977 513141 Telex: 557661 AGRAM G
Get read
he main event!
The main event in personal computing has
got to be the Personal Computer World
Show at Olympia.
It's where the big names and the up-and-
coming stars will be put through their paces
this September. You'll see a massive line-up
k of contenders with hardware, software
k and peripherals from the whole world of
^ the micro. Which means there’s
A .something for everybody.
A | So, whether you're a cold blooded
B | professional or simply an enthusiast,
you'll profit from the experience.
Over 45,000 micro users did last
year. And this September's PCW
Show will be even bigger. With new
special features like the Applications
Advisory Service, Business Advice
Centre and workshop sessions through
the National Computing Centre, the
Micro Home of the Future, Top Twenty
Games, Micros in Education and a
separate hall exclusively for business
computer buyers.
If your interest in personal computers is
business or professional, or if you simply
want a family outing that's informative and
fun, you must get to the Main Event.
The arena is Olympia, London. The dates
are 4-8 September.
For advance tickets at £2.00 each, ring
PCW ticket office on 01 -4861951 with your
Bardaycard or Access number or write with
your cheque to PCW Show, 11 Manchester
Square, London W1M 5AB.
Box clever. Don't miss it.
The 8th,
.Personal
ompater)
4 8 SEPTEMBER 1985
OLYMPIA, LONDON
Sponsored by Personal Computer World
Business, professional and trade only
days 4-5 September 1985.
FORTH programs are instantly
portable across the most popular
microprocessors.
FORTH is interactive and very fast.
FORTH programs are structured,
modular, and easy to maintain.
FORTH gives control of all
interrupts, memory locations, and
i/o ports.
FORTH gives full access to DOS
files and functions.
FORTH application programs can
be converted to turnkev programs.
FORTH Cross Compilers can
generate ROMmable code for:
6502, 6809, 68000, 0808, Z80,
8086, 6800, 6801/3, 1802, Z8,
8070, Z8000, 99xxx, LSI-11
Application Development
Systems include FORTH with
virtual memory, multi-tasking,
assembler, full-screen editor,
decompiler, utilities, and full
documentation.
MP€ 6609 FORTH
I Flex, OS9
POP 11 FORTH
-RSX11 £1600
VAX by FORTH-SYSTEW6
-VMS £1500
Wre/NAUTIUUSCRCm
COMPILER
LMI PC/FORTH
LMI 6086 FORTH
LMI 280 FORTH
MM APPLE FORTH
£110
£110
£95
£145
Extension Packages include
floating point, cross compilers,
8087 support, colour graphics,
interactive debuggers.
We are the Forth specialists, we
also stock a large range of books,
listings, and implementations for
machines ranging from Spectrums
to Macintosh to VAX.
Microprocessor
Engineering Ltd
21 Hanley Road. Shirley
Southampton SOI 5AP
Tel: 0703 780084
Ask the right
people first.
*Fast 24 hour delivery
* Full range of Epson Printers
and Interfaces
* Ask for our Price Lists,
Brochures and Print Samples
* Trade enquiries welcome
(ask to be added to our
Mailing List)
* Full Technical Support and
Service Contracts available.
EPSON
Versatile and Reliable The Fastest Movers around
Distributors to the Computer Trade
DIAL 100 AND ASK TOR FREEFONE WESTWOOD
TO GET FULL DETAILS
Westwood Distribution Ltd., 116/118 Tennant Street,
Five Ways, Birmingham B15 1EY. Tel: 021-643 8680.
DEALERS AND CONSULTANTS
If you have a used computer system to buy or sell then
make sure you talk to the right people.
COMPVTERLINES
A Market-Place for Used Computers
Computerlines used computers is a market-place for used
computer systems and peripherals like printers and hard
disk units etc. It is boxed on Prestel - page 36019 - the
most interactive public viewdata system in the world.
Some used systems currently on offer are:
APRICOT XI
SIRIUS
ALPHA MICRO
DIABLO
OSBOURNE I
COMMODORE 8050
SUPERBRAIN 1
TELEVIDEO
SAGE IV
DIGICO PRINCE
RICOH
OUME 5/45
For non Prestel users, lists of systems on offer are mailed on
request
INTERLEX LTD
Microcomputer Systems and Services
Imperial House, Lower Teddington Road
Kingston upon Thames, Surrey KT1 4EP
Tel: 01-943 4366. Telex: 928017 Scott G
TG Mailbox: MMU429. Prestel Mailbox: 019434366
SECURE MEDIA
AGAINST
MAGNETIC FIELDS
For just £30 (+ VAT) the GAUSSBUSTER will enable
you to positively and permanently identify all those
potential danger areas in your office, laboratory or
factory, etc.
The GAUSSBUSTER is a
pocket instrument for tracking
down those corrupting
magnetic fields. Supplied
complete with battery, full
instructions and a supply of
stickers, at the push of a button
permanently identify all that
dangerously radiating equipment.
Please rush me.(Qty) GAUSSBUSTERS
@ £34.99 each inc p&p and VAT/Enc £.
Name.
Address.
I DOWNING ELECTRONICS LTD
| 24 DOWNING ROAD, TILEHURST,
| READING, BERKS RG3 5BB
I Please allow 28 days for delivery
L-_ —------------J
Yet another
unbeatable deal
from Data:
Systems
I
STAR SGI 0
Character Sets
96 Standard ASCII Characters
88 Standard International Characters
96 Italic Characters
88 Italic International Characters
96 NLQ Characters
88 NLQ International Characters
Character Matrix
Standard Characters: 9 dot x 11 dot
STAR Block Graphics: 6 dot x 6 dot
IBM Block Graphics: 12 dot x 11 dot
User Defined: 8 dot x 4 to 11 dot
Near Letter Quality: 17 dot x 11 dot
Character Fonts
K
$4
$4
K
THE INCREDIBLE NEW STAR SG-10
NEAR LETTER QUALITY PRINTER.
features:—
Epson and IBM compatible print codes
Friction and tractor feeds.
Externally Accessible DIP-Switches
High-resolution bit-image graphics
Downloadable character sets
NLQ, italics, condensed, enlarged, super & subscript styles.
High 120 CPS print speed, logic seeking.
Hex dump facility.
Macro-instructions.
Touch-sensitive control panel.
Standard parallel Centronics interface.
2K print buffer—expandable to 10K
Commodore 64 version available shortly
Normal (10 CPI)
Elite (12 CPI)
Condensed (17 CPI)
NLQ(IOCPI)
Line Spacing Vfe, Vein. or 7 A 2 in. Standard
Dimensions (W xDxH)
392 x 315 x 145mm (15.4 x 12.4 x 5.7 in.)
Number of Columns
80,96,136, (40,48,68 Double Width)
Print Head 9 Wires (User Replaceable)
Star SG-10 E259 + VAT
£297.85
Parallel cable for any Micro (max. price)
£20
2 Spare ink ribbons
£5
2000 sheets of continuous listing paper
£15
Next day doorstep delivery service
£10
£347.85
Datastar’s all in price £297.85!!!
Post your cheques to
Datastar Systems UK
Unicom House, 182 Royal College Street, London NW1 9NN. Telex 295931 UNICOM G
PERSONAL CALLERS WELCOME—We are situated by the junction of Camden Road, near the railway bridge
MONDAY-FRIDAY 9-6 SUNDAY 10-1 EXPORT ENQUIRIES WELCOME
Credit Card Hot Line 01 -4821711
AS MAIN DISTRIBUTORS FORTHESTAR RANGE, WE ARE ABLETOOFFER EXCELLENT DEALER MARGINS
iWCBOTIME
INTERNATIONAL LIMITED
106A Beford Road, Wootton, Beds. MK43 9JB
Telephone: Bedford (0234) 767758/766351
SOFTWARE
Databases
Spreadsheets
Text Formatters
Business Packages, incl:
Quotation/Estimating for Contractors
Lighting/Heating/Electrical Design
Time Costing for Professionals ★
Project Management ★
Expense Recording ★
Sales Order Recording ★
Appointment Scheduling ★
★ MS-DOS/PC-DOS versions available for
most popular desktops and portables.
plus
Games, Assemblers, De-bugging tools, etc.
NEW!! T-View 80 gives your 40-column
lapheld a 60/80 column display!
On cassette or ROM!
NEW!! MULTI-FUNCTION ROM SOFTWARE
for the NEC PC-8201 A and
Tandy Model 100!!
T-base relational database, Travelling Writer
menu-driven text formatter, and IDEA!-the
powerful new outline processor all on one
32K ROM for only £175 (ex VAT).
HARDWARE
PC-8201 A portable computers
8K RAM chips for NEC and Tandy
Data recorders
RS-232C and Parallel printer cables
Modems and Acoustic couplers
Desk top and portable printers, both
matrix and daisy wheel.
NEW!! FB-100 portable, battery-operated,
3.5" microfloppy disk drive for use with
the NEC PC-8201 A and Tandy Model
100 lapheld!
NEW!! The MAC-ln Measure and Count
Input Device a set of two wands including
pressure contact pen for “counting” items
and wheel pen for measuring distances on
plans (with scales of 1:1 to 1:1000).
SEND OR RING FOR DETAILS
TODAY FROM MICROTIME
Approved NEC PC-8201 A dealers
SYNTAX soft
3 BULCOCK STREET
BURNLEY BBIO 1 UH
PRESENTS!
Three exciting programmes for the
Memotech computer
MEMOSKETCH
The ultimate graphics programme. Draw your own pictures
then save them and use them within your own programmes.
The demo screens must be seen to be believed" £8.95.
QUANTUM
High speed machine code action. Pit your wits against the
power ball, £7.95.
DOCTOR FRANKIE
This gruesome saga is a must for all games players. A very
difficult and exciting game, £7.95.
JUST RELEASED FOR THE TATUNG EINSTEIN
AGROVATOR
This mammoth maze game bears no resemblance to any
other type of maze game. 30 random screens and a 100%
machine code action, £9.95.
Tel: 0282 57427
For the Commodore 64 £ 59.95
• CREATE HI-RES GRAPHICS INC. VAT
• TRANSFORM YOUR OWN PROGRAMS
• COMES COMPLETE WITH DISC AND TAPE SOFTWARE -
NO EXTRAS REQUIRED
• SOFTWARE INCLUDES HI-RES GRAPHICS PACKAGE,
MOUSE CONTROLLER, SPRITE DESIGNER, ICON DESIGNER
Phone your nearest stockist Tel: 01 -441 1282
Another Connexions product from:
SMC SUPPLIES
11 Western Parade, Great North Road, Barnet, Herts EN51 AD
Tel: 441 1282,441 1698, 441 0535,441 1225. Telex: 295181 SMC G
TRADE/EXPORT ENQUIRIES WELCOME
Ci' I , * 1 * V !■■■ . at +*i
r '* f « C rrv r (T^tt
1 1 *°» ,*'«.< A <* ' /~ a £-//■■ j a i ,
^.••■■i '--■ - •• ■• /.■///.
^^-Si i / « » / / 4
ATARI 520ST SPECIFICATION
memory
512K RAM (524.288 byte*)
16K ROM expandable to 320K
Port tor addnl 128K plug-in ROM cartridge*
200K TOS operating »yatem
GRAPHICS
I Individually addressable 32K bit-mapped
I screen with 3 screen graphics modes
320x200 pixels In 16 colours (low resolution)
640x200 pixels in 4 colours (med resolution)
640x400 pixels in monochrome (high res)
I 16 shades of grey in low res mode
I 512 colours available in low/medlum res
I 6 levels of each in red, green and blue
ARCHITECTURE
I 4 custom designed chips:
1 GLUE Chip - MMU Memory Mngmnt Unit
DMA Controller - Graphic* Processing Unit
I 16/32 bit Motorola 66000 processor at 8MHz
I eight 32 bit data registers
I eight 32 bit address registers
I 16 bit data bus/24 bit address bus
I 7 levels of lnterrupts/56 Instructions
I 14 addressing modes/5 data types
DATA STORAGE
I High speed hard disk interface
I Direct memory access 1 33 Mbytes per second
I CD (Compact Disc) interface
I Built in cartridge access
I Dedicated floppy disk controller
DISK DRIVE
I 500K (unformatted) s/slded 3V," floppy d/drive
I 349K (formatted) storage capacity
SOUND AND MUSIC
I Sound Generator
I Frequency control from 30Hz to above audible
I 3 voices (channels) in wave shaping sound in
I addition to a noise generator
I Separate frequency and volume controls
I Dynamic envelop* controls
I ADSR (Attack. Decay. Sustain. Release)
I Noise generator
I MIDI interface for external music synthesizers
KEYBOARD
I Separate keyboard microprocessor
I Standard QWERTY typewriter styling
I Ergonomic angle and height
I 95 keys including 10 function keys
I Numeric keypad — 18 keys including ENTER
I One touch cursor control keypad
MONITOR
I 12" screen - high res monochrome monitor
I 640x400 monochrome resolution
VIDEO PORTS
Display - Law Resolution - 40 columns
Med/High Res - 40/80 plus cols
Medium res RGB (Red/Green/Blue) output
High resolution monochrome (Black & White)
COMMUNICATIONS
Bidirectional centronics parallel interface for
printers, or modems capable of input/output
RS232C serial modem/printer interface
VT52 Terminal Emulation Software
Maximum Baud Rate up to 19,200
High speed hard disk interface
Floppy disk controller (Western Digital)
2 joystick ports (on* for 2 button mouse)
MIDI Interface for external music synthesizers
GEM WIMP ENVIRONMENT
WIMP - Window Icon Mouse Pop-down menus
Two button mouse controller
Icons/Pull down menus/Windows
GEM VDI - Virtual Device Interface
GEM AES - Application Environment Services
GEM BBT - Bit Block Transfer
Real time clock & calendar
SOFTWARE
GEM environment
with user trisndly Macintosh style operation
TOS' - Tramlel Operating System
Atari's own system based on CP/M 68K with
hierarchical directory 6 file structure plus a
host ot MS DOS 6 UNIX command structures
'BOS' - Business Operating System
to run any standard BOS business programs
GEM desktop
with OEM PAINT graphics mgmt system
and OEM WRITE word processor
Personal BASIC and DR Logo
originally written by Digital Research (DR)
Very much like those on other machines
except lor the extensive use ot pull down
menus, mouse control and windows
VARIOUS
Dimensions 470mmx240mmx60mm
Replaceable external power supplies
Expansion 3V,' floppy disk drive* 500K. 1.000K
(two drives can be connected)
3V 15Mb hard disk
CD (compact laser disc)
Dot matrix & d/wheel prntrs (black)
Thermal dot matrix (colour)
RGB 6 monochrome monitors
LANGUAGES
BASIC & LOGO supplied
Many others will soon be available, including:
Assembler. BCPL. C. Cobol. Compiled Basic
Lisp. Moduiar-2 and Pascal
iNote Some of the above specifications are pre-r e lease and may therefore be subject to change
i i
MACINTOSH V F16 V 520ST
"Imagine a Fat Mac - the 512K Apple Macintosh - but with a bigger screen, a far
bigger keyboard with numeric keypad, cursor and function keys, and colour That
gives you some idea of what the Atari 520ST is like, except for two important things
First the Atari seems faster Second the Atari system is about one third of the price
June 1985 - Jack Schofield - PRACTICAL COMPUTING
Price Includes B/W Monitor
Keyboard size mm (LxDxH)
Keyboard size ins (LxDxH)
3V?" D/Drive (Unformatted)
3V?" D/Dnve (Formatted)
Real-time Clock
Polyphonic Sound Generator
RS232 Serial Port
Centronics Parallel Printer Port
Hard Disk DMA Interface
Full stroke keyboard
Number of keys on keyboard
P (Window, Icon, Mouse ...)
Dedicated Floppy Disk Controller
Numeric Keypad
Cursor Control Keypad
Function keys
16-bit processor
Processor running speed
Number of graphics modes
Number of colours
Max Screen Resolution (pixels)
Mouse included
Replaceable External Power Pack
Cartridge Socket
Joystick Ports
MIDI Synthesiser Interface
ROB Video Output
Single Button
NO - extra £95
YES (16 keys)
System Cost with: Mouse - Monochrome Monitor - 512K RAM - 500K Pfafc Drive
Price of basic system (exc VAT)
Monochrome Monitor
Expansion to 512K RAM
Price of complete system (exc VAT)
DDIf*E rounded down
llllUC including VAT
£2595♦VAT [ £595'VAT
£2595-VAT | £1185*VAT
£2,8841 £1,362
£749
low coat
Atari's new corporate image as an aggressive
computer maker is likely to mirror that of Commodore where
Mr Tramiel established the maxim that Business is war "
August 21st 1964 FINANCIAL TIMES
"This is the only personal computer I know of that come* with
a Midi interface as standard '
Peter Bright March 1965 PERSONAL COMPUTER WORLD
"The (GEM) version running on the Atari 68000 machines will
have the additional advantage of leaving the PC version
standing ' April 6th 1985 PERSONAL COMPUTER NEWS
"I found it (GEM) extremely easy to us* and was very
impressed with the way in which it disguises the unfriendly
hardware and operating systems lurking under the surface
Peter Bright Feb 1965 PERSONAL COMPUTER WORLD
PRESS COMMENT
The electronics in the machine are a work ot art The heart
of the 520ST is a Motorola 68000 on* of the most powerful
16-bit processors around and in many respects it is dose to
being a 32-bit chip when the machine appears in the shops.
I'll be at the front end of the queue to buy one
Peter Bright June 1985 PERSONAL COMPUTER WORLD
"This machine is significantly more powerful than an IBM PC
If it's possible to design a sure-fire winning machine, this is
it " May 11th 1985 PERSONAL COMPUTER NEWS
the use of GEM makes the new rang* of Atari computers
so similar to the Macintosh (with the added attraction of
colour), that they are already being called Jackmtoshes
May 2nd 1965 COMPUTING
The new Atari ST computers truly represent to the consumer T
what Jack Tramiel is saying — easy-to-use computing power
without the price March 1965 ANALOG COMPUTING
"It (the ST) uses the most modern technology that is
affordable, in a package that gives a professional impression
May 23rd 1965 POPULAR COMPUTING WEEKLY |
"The Atari ST is one of the most elegant designs I have seen
Atari has used an original and elegant method of memory I
management which should make the ST faster than any other
PC on the market - in any price bracket The 64K dollar
question is would I go out and spend money for one? To
which the only answer is Try and stop me 1 ' "
John Lambert July 1965 ELECTRONICS S COMPUTING I
The 520ST is technically excellent The 520ST hardware is |
the new standard by which others will be judged "
July 1965 YOUR COMPUTER I
ATARI
A.520ST
POWER WITHOUT THE PRICE
THE NEW ATARI 520ST
Under the new leadership of Jack Tramiel (former boss and founder of Commodore
Business Machines), Atari Corporation have marked their entry into the world of
business/personal computers with a machine which leaves the competition standing
Tramiel# slogan ‘Power Without the Price' has been implemented in the manufacture
of the new 512K Atari 520ST colour computer which offers the user amazingly high
performance at an incredibly low price. Launched as a work-station, this new system
incorporates seven software packages as well as the 520ST computer with 512K RAM.
mouse controller, high resolution monochrome monitor (640x400). 95 key keyboard
(with 18 key numeric keypad). MIDI interface. OEM and a 500K 3’ ? inch disk drive, all
for the package price of only £651.30 (+VAT = £749). Dubbed the Mac beater' and the
Jackintosh' (after Atari's Chief, Jack Tramiel). Atari's new machine has been directly
compared with the Apple Macintosh RRP £2595 (♦VAT = £2985) which offers similar
features and capabilities but at a much higher price. Favourably reviewed by the UK's
highly critical specialist qomputer press, the 520ST is likely to make a great impact in
this country as a sophisticated alternative to an IBM PC, APRICOT or APPLE
MACINTOSH. Unlike its overpriced competitors, the Atari 520ST can be linked up to a
I colour monitor to unleash a choice of up to 512 colours The addition of colour brings
I out the full potential of graphics packages such as GEM.
USER FRIENDLY GEM OPERATING SYSTEM
I The power of the ST is harnessed and made user friendly by the new operating
I system GEM' from Digital Research GEM stands for Graphics Environment Manager
I and allows a user friendly colour or B/W graphics interface which closely resembles
I that of the Macintosh. This similarity extends to the use of moveable resizeable
I windows, icons to represent objects such as disks and disk drives, and the use of pull
I down menus and a mouse. The advantage of all this is that the computer becomes
I extremely easy to use. GEM has now been implemented for the Acorn. ACT. Atari.
I IBM. ICL. and Olivetti. Software written for GEM on one computer should also run
I under GEM on another computer. This will enable the market to quickly produce a
I large library of standard interchangeable software
FREE SOFTWARE AND FUTURE EXPANSION
I The Atari 520ST comes supplied with seven free software packages as listed below
I 1) TOS -Tramiel Operating System based on CPM 68K 2) GEM Graphics Environment
I Manager by Digital Research (DR) giving a WIMP (Window, Icon, Mouse. Pull down
I menu) environment. 3) DR GEM Paint for creating graphics masterpieces. 4) DR GEM
I Write for word processing. 5) Logo learning language to enable you to write your own
I programs easily using turtle graphics. 6) DR Personal Basic a powerful user friendly
I version of the Basic programming language. 7) BOS operating system giving you
I access to dozens of business applications packages already available on the market
I Designed with future expansion in mind, the ST also features a host of different
I interfaces to the outside world and an impressive list of accessories is planned Atari
I will soon be releasing a 1000K (1MB) 3V ? inch disk drive, and a 15MB hard disk
I storage system as well as a mass storage compact disk (CD) player capable of storing
I an entire 20 volume encyclopedia on one disk A full range of inexpensive printers are
I planned including dot matrix, daisywheel and thermal colour printers. With its
I unbeatable graphics, speed and software at a price which is far below that of any
I comparable personal computer currently on the market, the ST is all set to do battle
I with the competition. To receive further details pf the ST from Silica Shop, just fill in
I the coupon below with your name and address details and post it to us
Silica Shop Price: £65130 * C97.70 VAT - £749.00 Thlt price Inductee:
*512K RAM irB/W MONITOR
| ★ MOUSE ★ 500K 3.5" DISK DRIVE
GEM ★ KEYBOARD (95 KEYS)
A
ATARI
WE ARE THE UK’S N01 ATARI SPECIALISTS
| At Silica we have been successfully dedicated to Atari ever since their products first appeared on the UK
market. We can attribute our success largely to the Atari specialisation which we practice and to the user
I back-up we provide. Rest assured that when you buy a piece of Atari hardware at Silica you will be fully
supported. Our mailings giving news of software releases and developments will keep you up to date with
the Atari market and our technical support team and sales staff are at the end of the telephone line to
deal with your problems and supply your every need With our specialist bias, we aim to keep stocks of
all the available Atari hardware, software, peripherals and accessories. We also stock a wide range of
Atari dedicated books and through us. the owners on our list can subscribe to several American Atari
dedicated magazines We can provide a full service to all Atari owners and are now firmly established as
the UK's NUMBER ONE Atari specialists Here are just some of the things we can offer to our customers
* FREE POST & PACKING ON MAIL ORDERS If you would like to be registered on our mailing
| ★ FREE NEXJ" DAY SECURICOR DELIVERY list as an Atari computer owner, or as a person
.SILICA SHOP LTD, 1-4 The Mews, Hatherley Road, Sidcup, Kent, DA14 4DX
III |SEND FOR FREE ATARI ST LITERATURE
ATARI
^ To: Silica Shop Ltd, Dept PCW 0885, 1-4 The Mews, Hatherley Road, Sidcup, Kent, DA14 4DX
I PLEASE SEND ME FREE LITERATURE
ON THE NEW ATARI 520ST COMPUTER
Mr/Mrs/Ms:
Address:
Initials:
r INFORMATION MAILING SERVICE
★ TECHNICAL SUPPORT TEAM
+ HIGHLY COMPETITIVE PRICES
★ AFTER SALES SUPPORT SERVICE
L * REPAIR SERVICE ON ATARI PRODUCTS
Interested In buying an Atari machine, let us
know. We will be pleased to keep you up to date
with new Atari developments free of charge. So,
return the coupon today and begin experiencing
a specialist Atari service that Is second to none.
SILICA
HOTLINE
® 01-3091111
f Do
Do you already own a computer
If so, which one do you own?
jf fAkrocomputtr f
Mty mtsym
covet m\cvo §to>nV\v wvatVel
from clvx*mg *vft \ \i«w
XV Ate lo t\K \At«Sl tfcvctaf* \ a Vj .
menis m local JKi network' \
Xbovc All. P( Week- ^ \
strength \it> in its direct accevs \ \ «
u> that nwist valuable commod- \ \
Ity-ocws \
Developments of Import* \\
u> the V K mlcroamv \ \
puling, prdoMon - from \ \_
wherever in the world - will \ \
he in IX Week first Micro \
pUlfOMOtUls Of All types - \
whether they he OV maittg* \
ntent. htuncul executives or '
niAiiAgiiig director - vs ill turn
to IX Week lor ttgwv tor in
response to a new hut mcrcAs-
mg demand tor infotmAtion m
a market whose development
continues to he remarkable
In \9Hh there wilt he more
software, more machines and
further icchnologieAl strides
d the applications and imphea-
K . X f ons of micros At work con ante
* tinuc to multipls business
on microcomputing needs \ts own
;xs> newspaper
and IX Week will cover even
.tspect ot professional micro*
new computing, - horn reporting,
sionai hrst on all new micro hardware
heen and software launches to ana
ieltss hsing the latest marketing, and formation and lot guidance
"computer publisher-- feaneial trends in the indvvstn Xdverttects arming to teas'
ncrship with /.iff Davis. ' aeh week, too. An impressive these multiple purchasers .
KT n , the hugely sue array sit experts and columnists hardware sottwurc and s,
i IX Week in the l kX vs '" examine the technical vises svrll fu\^ i*
■ i, U " - A problems associated with cv
om September ot this year
rolessUmal microeompu*
c r managers and buyers
will he served by tire hrst
V K microcomputing week¬
ly newspaper written speci¬
fically tor them.
p< W eek, a gh«»sy tahtor
newspaper, wdl appear tor tV
hrst time on Wednesday
September, and trom then
will provide a unique n<
media tor both readers
advertisers - every week.
Vhe V nix microcomputer
ket is grow\wg\tt** **
unmatchahle
Name
Job Title
M heence to A
an M micros \
unchsd at the 111
ill he the Mr si n\
cuts to show oil ihs'
t»V.M emulates
intosh's simplicity
appe al w ith a mow* 1
cutting and pasting
features hut it vug
fdc by a consider.,
Company Name __
Company Address
Are you involved in the purehasi
of microcomputers? Yes □ ^ ( (
VNU Business Publications BV u p
— , - Lnn ^-i 11 ,
work AppuWIW^>^^^^*l
\ait U" vhtreat\«*n
- »- .r\« Tu'> products. ot which
you still
waiting a month
^ur news)
These days, you don't have r< > m
be a DP specialist to need news on
professional microcomputing.
If your work is in financial, _
J'safcs, production or general
management, it's probably
‘'‘equally important.
Whatever your job title
you need news and ^Hj
" information on professional
microcomputing because vou'rc ■
involved with the purchasing
and management of micro¬
systems at work.
Now there is a newspaper
written specially for you. Kach
week from September 4th
PC Week will bring you unique
news coverage, hardware and
software reports and new product
reviews from both sides of the
Atlantic.
An impressive array of experts
and columnists will examine the
technical problems associated with
everything f rom chtxising software
to the latest developments on local
area networks.
The distribution of PC Week will
carefully controlled. If vou would like
to apply for a
complimcnt.m HP
subscription please I
fill in the coupon s
and return it to us |
via VNU Business HjiUti|jttj|k|j||jj
Publications BV, I
FRKhPOST 25, ■ffM
London,W IE 6EZ. |
PCW
,S\ONW_M\CROCOWU
RMTMNSHRSTHE'WSI
/eek-Britain’
first newspaper of
professii >nal
microcomputing.
KxiScVU W
l\
HpqO"
I 1
Mkock
Write programs to unlock the multitasking power of your QL!
Choose the language you need from Metacomco's unrivalled range
of high-quality languages for the QL: The best selling ASSEMBLER;
The language of the future , LISP; and two professional compilers ,
BCPL and PASCAL
QL PASCAUm
Newly available, a true Pascal compiler for the QL!
Developed by Metacomco: leaders in Pascal - the first
software house to achieve full ISO validation of a
Pascal compiler for the 68000. QL Pascal is a high
specification implementation of this popular language
endorsed by Sinclair Research for use on the QL.
> True compiler producing native 68000 code:
compact and efficient.
> Fast, single pass compilation without intermediate
stages.
> Complete implementation of ISO 7185 - the
international standard for Pascal - making it ideal for
commercial and educational use.
> Direct addressing of the full QL address space.
> Key routines provided on ROM for extra speed and
convenience.
> No run time licences required for commercial
applications written using QL Pascal.
> Any length variable names and full 32-bit integers.
> Easy to use interfaces to QL windows, graphics,
traps, screen handling, file operations, etc.
> Will handle very large sets and
arrays.
- > Approved by Sinclair Research
for use on the QL.
ASSEMBLER
£ 39.95
INC VAT
A high specification macro assembler supporting the full
Motorola instruction set.
Features: external references; absolute, position
independent, and relocatable code; linker; precise error
messages; formatted listings; macro expansions;
conditional assembly; and a large range of directives.
BCPL
£ 59.95
INC VAT
A true compiler, ideal for systems programming -
writing utilities, games and applications.
Features: generates native 68000 code; run time
library includes easy QDOS interfaces; link loader links
separately compiled segments; modules can be linked
with Pascal or assembler.
LISP
£ 59.95
INC VAT
A LISP interpreter for exploring "The language of
artificial intelligence".
Features: Turtle graphics; compatible with LISP
for the BBC micro; full support of QL features; struc¬
ture editor; prettyprinter; garbage collector and tracer.
NEW
Every DEVELOPMENT KIT includes Metacomco's
popular screen editor, and a detailed manual.
The Metacomco Development Kits are
available from W.H. Smith, John Lewis *
HMV, Menzies, Boots and other leadinq I
retailers, or direct from Metacomco I
newscoRcoi
26 Portland Square, Bristol BS2 8RZ
Tel; Bristol (0272) 428781
QL and QDOS are the trade names of Sinclair Research Ltd
NAME
ADDRESS
POSTCODE
TEL NO.
SIGNATURE
Phone today or post this coupon to: j
Metacomco, 26 Portland Square,
■ Bristol BS2 8RZ. Please send me:
Assembler Development Kit £39.95_
LISP Development Kit £59.95 —
BCPL Development Kit £59.95
QL PASCAL Development Kit£89.95 _
I enclose a cheque for £_or
debit my ACCESS/VISA Account No.
includes VAT, posta<
.CARD EXPIRY DATE
postage and packing UK mainland only
r\ T Un. I c-- |
Delivery, allow up to 28 days PCW10 I
AUGUST 1985 PC W 65
TELEPHONE (0784| 35357/8/9 TELEX 918886 ALPHAD G.
Features:
Five usable expansion slots.
Sits neatly alongside your system.
Very simple installation.
On-board power supply.
XF—800 £495 + VAT.
XF-800 (without IBM PC compatibility) £395 + VAT.
XE-6 £245 + vat!
A special customer price on an XF-800 plus XE-6
is available on application.
DEALER ENQUIRIES WELCOME
The sub-system is thus configured as
a second or third drive, as appropriate
has two principle applications:
Will format, read and write diskettes
for use with the IBM PC, giving total
file compatibility.This includes all four
principle IBM PC formats.
800k formatted capacity for exclusive
operation with the Apricot PC, Xi, FI
and Fie.
XE-6: Six Port Expansion Unit.
Another new PROFESSION AL product
from Alpha Disc, Ex. stock. The perfect
complimentary product to the XF-800,
and more...
4IPI4 JiJC
Exciting new products
for your Apricot
PC, Xi, FI and Fie!
XF-800: IBM PC COMPATIBLE! _
DISC DRIVE
The unique XF-800 floppy disc drive
sub-system comprises a slim 40/80 track
switchable, double-sided 5.25" floppy disc
drive and on-board power supply, with
MS-DOS driver software and an interface/
controller card that locates in an expansion
slot.
IBM PC
COMPATIBILITY
UNIT 2 CRABTREE ROAD THORPE INDUSTRIAL ESTATE EGHAM SURREY TW20 8RN
CAP IT ALL
WITH
Da Vinci of London
EDMONTON
HENDON
ROMFORD
HARROW
North Circular Road
# KINGSTON UPON THAMES
CROYDON
# HEATHROW
I f you look at what is offered by other
dealers, you'll find that Da Vinci "Cap It All"
around London.
Established for over 6 years in the field of
microcomputer sales we have a solid base.
Our superb showroom - office - workshop
complex is probably the best custom built
facility currently available and essential for
authorised dealers of all market leaders.
An enquiry to our company, will result in
prompt attention from one of our know-
ledgable sales executives, and demonstra¬
tions can be carried out at either your HQ
or ours.
Although not a "warehouse", we know you
will find our quotations acceptable, and
whether a first - time or repeat purchaser,
our advice with regard to hardware and
software selection, will always be based
upon your individual requirements.
Installation and training can be scheduled
precisely, so that your system is up and
working for you with the minimum of delay.
You'll find our expert maintenance division
provides the back-up essential to successful
continuity with a short-period call-out
contract available, as well as stocks of parts
and peripherals and repair service.
If all this sounds too good to be true, we
would just like to mention accessibility; 2
minutes from the Ml, A1, North Circular
Road, A41, nearest Tube station or Brent
Cross (drop the wife off); 15 minutes from
the M25, 25 minutes from Central London,
40 minutes from Heathrow and an hour or
so from the Midlands. We have easy Free
car parking to the rear and are open Satur¬
days as well as weekdays.
We think you'll agree, - DA VINCI CAP IT
ALL.
PERSONAL COMPUTERS
apricot #
PERSONAL COMPUTERS
WOR2ERAFT
M
0 0^0 0^0
PEGASUS
BUSINESS
Klj j
SOFTWARE
w. \lvi7 i
Vinci
Computer
Store
112 BRENT STREET HENDON NW4 Tel: 01-202 2272/3/4
Telex: 265871 (monrefg) REFER TO 81 MMD102
TELECOM GOLD 81: MMD 102
AUGUST 1985 PC W 67
MICROCOMPUTER RENTAL
_^^H^ra-Rent, Britain's top-value specialist in microcomputer rental.
MACINTOSH ____ —
• Try before you buy
• Flexible terms — weekly, monthly, annual
• No capital outlay/Immediate delivery
• Purchase option with rebate of rental
Micro-Rent is Britain's top-value
microcomputer rental specialist. You can hire
on a shortterm basis, and give the leading
machines a thorough trial in your own office,
before deciding on the right one for your
needs.
if you already use a micro, Micro-Rent can
supply additional machines for short-term
projects, or to cover breakdowns. Extra
printers or monitors also available.
Micro-Rent is independent of any
manufacturer, and offers expert impartial
advice on all aspects of microcomputer use.
CALL TODAY 01-833 2531
• Prices quoted are based on 3-month rental, excluding VAT
Mm
OSBORNE APRICOT
IBM PC APPLE lie
SIRIUS LISA
MACINTOSH
MICRO-RENT
127 Cloudesley Road, London Ni
MICRO-RENT
---
Try a Macintosh for a month!
£175
special one-month
rental offer
Micro-Rent makes It easy
to try the world s friendliest computer.
Macintosh is the personal computer that surprises everyone —
because it is so easy to use, and so amazingly versatile with its range
of software.
Now Micro-Rent makes your introduction to simple, fuss-free
business computing even easier. Rent a Mac for a month from Micro-
Rent for just El 75 — including software!
This special offer lets you evaluate Macintosh in your own office
and give it a full-scale trial before you decide whether to buy one.
And if you do decide to buy, Micro-Rent even refund your month’s
rental! Phone now — offer subject to machine availability, closes
Mav 31 Micro-Rent, Britain's leading
business computer rental specialists.
word processing Graphics
CALL TODAY 01-833 2531
Mm
MICRO RENT Authorised Apple Dealer.
127 Cloudesley Road, London N.l.
68 PCW AUGUST 1985
CUMANA
Special Price Offers!
SPECTRUM AND SPECTRUM PLUS DISK INTERFACE
Convenience of double density disk operation for only £99.95
DELTA INTERFACE FOR YOUR DRAGON
Dragon 32 Disk Controller for only £49.95
DISK DRIVE SUITABLE FOR USE WITH APPLE MODELS II & IIE
AS 501 disk drive only £114.95
RS 232 BOARD FOR TANDY MODELS 111/4 only £39.95
EXTERNAL HARD DISK FOR TANDY MODELS 111/4 (5MB)
only £895.00
WESTERN DIGITAL WD 1005.1 CONTROLLER CARD
for only £114.95
Z 80 DISK PACK Cumana price only £599.95
CUMANA CSX 351 3 V 2 " single drive without power supply only £79.95
CUMANA CDX352 3 V 2 " dual drive without power supply only £139.95
CUMANA 31/2" single sided double density diskettes box of 10 £24.95
THE SUPER MCP 40 COLOUR PRINTER/PLOTTER
compatible with the BBC/Dragon/Tandy only £69.95
TH 1603 A Spectrum compatible data cassette recorder £19.95
TH 1603 C Commodore compatible data cassette recorder £19.95
TH 1603 H BBC compatible data cassette recorder £19.95
Limited offer, all products are subject to availability. All prices are inclusive of V.A.T.
Apple is a registered trademark of Apple Computer, Inc.
Tandy is a registered trademark.
Spectrum is a registered trademark.
E and OE
ORDER FORM (SPECTRUM OFFER)
To: CUMANA LIMITED, THE PINES TRADING ESTATE, BROAD STREET, GUILDFORD, SURREY GU3 3BH TEL: 0483 503121
Please rush me:.
I enclose cheque/PO* for.or debit my access/visa* card no.'Delete as applicable
NAME..
ADDRESS.
^0,
r O{/.
® 77 ,
S °C»,
69
ORIC AND SINCLAIR
COMPUTERS
MCP40 One pnnter/plotter £109 (£110) £122. Sinclair
pocket TV £97 (£95) £101 Sinclair QL Computer
£379 (£378) £399 QL Floppy disk interlace £107
(£103) £109 3.5" disk drive to suit this interface £177
(£176) £196. Sinclair Spectrum Plus Computer 48K
£127 (£129) £149 Kit to upgrade the Spectrum to
Spectrum Plus £30 (£30) £40 Microdrive £49 (£50)
£60. RS232 interface 1 £49 (£50) £60. Special offer:
Microdrive - Interface 1 + 4 cartridges £97 (£99)
£107. Blank microdnve cartridges £2.50 (£3) £4.
Spectrum floppy disk interface (See Cumana disk
section for suitable disk drives) £97 (£89) £99.
Interface 2 £20.45 (£20) £24. 32K memory upgrade
kit for 16K Spectrum (issue 2 and 3 only) £31 (£28)
£30. Spectrum Centronics printer interface £46 (£42)
£47. ZX printer has been replaced by the Alphacom
32 £71 (£69) £82. 5 printer rolls (State whether
Sinclair or Alphacom) £13 (£16) £21. ZX81 computer
£35 (£35) £45. 16K ram packs for Z81 £28 (£25) £30.
COMMODORE
COMPUTERS
Commodore C16 Starter Pack £119 (£119) £151
Commodore 64 £189 (£194) £226. Convertor to allow
most ordinary mono cassette recorders to be used
with the Vic 20 and the Commodore 64 £9.78 (£9)
£11. Commodore cassette recorder £43 (£44) £50.
Centronics pnnter interface for Vic 20 and the
Commodore 64 £45 (£41) £46. Disk drive £197
(£201) £232.
ACORN COMPUTERS
Acorn Electron £119 (£119) £139. BBC Model B £354
(£343) £383. BBC Model B with disk interface £474
(£461) £491. New BBC Model B Plus £497 (£484)
£514. See below for suitable disk drives. Colour
monitor £188 (£229) £268
AMSTRAD, ATARI
AND ENTERPRISE
COMPUTERS
Amstrad colour computer £342 (£348) £388. Amstrad
green computer £232 (£247) £287 Atari 130XE
computer £158 (£163) £183 Atari 520ST computer
£634 (£616) £656 Atari 800XL computer - recorder
£120 (£123) £143 Atari 800XL Computer + disk
drive £229 (£230) £260 Atari data recorder £34 (£37)
£47. Atari disk drive £172 (£171) £191. Atari 1020
printer £93 (£99) £115. Enterprise 64 computer £172
(£170) £190 Enterprise 128 £233 (£229) £249
CUMANA DISK
DRIVES
To suit disk interfaces of Sinclair QL, Spectrum, and
BBC B. Single 40 track single sided £164 (£163)
£183, 40 tr double sided £169 (£168) £188, 80 tr ds
£219 (£209) £229. Dual 40 tr ss £294 (£280) £320,
40 tr ds £325 (£325) £365, 80 tr ds £414 (£390) £430
PRINTERS "* -
MCP40 4 colour printer/plotter £109 (£110) £122.
Brother HR5 £162 (£161) £193 Brother M1009 £218
(£214) £245. Shmwa CTI CPA80 centronics parallel
version £218 (£222) £258 RS232 version £238
(£240) £282. Cannon PW1080A £312 (£308) £358.
Epson RX80 £249 (£249) £282 Epson RX80F T +
£283 (£281) £316. Epson FX80 £429 (£420) £450.
Combined matrix printers and electric typewriters:
Brother EP22 £135 (£124) £144, Brother EP44 £230
(£226) £246.
BUSINESS
COMPUTERS
Epson PX8 £900 (£872) £892. Commodore PC10
£1595 (£1564) £1664 Commodore PC20 £2573
(£2485) £2685. Sanyo MBC 775 £1920 (£1899)
£1999. Cannon A200C £1609 (£1586) £1686. Sanyo
MBC550 £723 (£699) £799 Sanyo MBC550-2 £975
(£939) £1039 Sanyo MBC555-2 £1343 (£1322)
£1422
SWANLEY ELECTRONICS
The Computer Export Specialists
Dept PCW, 32 Goldsel Rd, Swanley, Kent BR8 8EZ, England
Tel: SWANLEY (0322) 64851. Official orders welcome. UK prices are
shown first and include post and VAT. The second price in brackets is
for export customers in Europe and includes insured airmail postage.
The third price is for export customers outside Europe (including
Australia etc) and includes insured airmail postage.
IF YOU SHOULD BE TALKING TO
ICL DO IT THROUGH TANGOGATE
TANGOGATE enables single or networked
microcomputers which run under Concurrent
CP/M™ to integrate into synchronous com¬
munication networks using C01/C03 protocols.
FROM THE PEOPLE WHO GAVE YOU
TANGOLYNK
The Old Berkshire Hunt Kennels
Kingston Bagpuize
Oxon 0X13 5AP
Telephone (0865) 821177
"Tredemerk of Digital Remarch Inc.
The Computer Centre,
Bugbrooke Road, GAYTON,
NORTHAMPTON NN7 3EU.
TEL: (0604) 85801!.
-PRACTICAL-
PRINTER STANDS-
SENSIBLE PRICES
• Makes paper management simple and easy
• Stands neatly on a desk top
• Supply paper locates below the printer; reduces sprocket tear
and can stay in its carton
• Stands are complete with tray; sturdy construction throughout
• Quantity discounts on application
Please send cheque with order mhb
or include your ACCESS/BARCLAYCARD No:
Tel: (0981) 540262 pLEASE
NAME SUPPLY
Qty
Price
Each
Total'
COMPANY:
Model
AR15
£32.20
ADDRESS.
Model
AL24
£59.80
POST CODE:
TCI MO. _ _
Grand Total
70PCW AUGUST 1985
Discount Micros!
SAVE HUNDREDS OF£££s
on the BEST RANGE OF MICROCOMPUTERS at the BEST PRICES!
APRICOT
XI 256K 10MB + Mon . . .
XI 256K 5MB + Mon . . .
PC 256K, 2 x 720K + Mon.
PC 256K.2 x 315K + Mon.
FI 256K, 1 x 720K + Mon
Fie 128K, 1 x 315K + Mon.
£2348
£2148
£1598
£1398
£1048
£848
IBM PC
i 28K 'XT' 10MB.
128K 'XT' 10MB Colour .
64K 'PC', 2 x 320K ....
64K 'PC', 2 x 320K Colour
£2998
£3298
£1598
£1898
APPLE
Macintosh 128K inc. Mon..
Macintosh 512K inc. Mon .
lie 64K + Mon.
£1498
COMPAQ
256 K, 10MB. £2999
256K, 2 x 320K. £1698
Deskpro 2. £2095
Ka ypro A.T. Compatible
IMEWl £ 3299 MM.
_ Discount Micros Ltd.
YEARS PEACE OF MIND PROTECTION AGAINST*
OLIVETTI
M24 PC + Mon.
M21 Portable. £1498
M10 Lap held. £359
SANYO
MBC 550 (128K, 1 x 160K)
MBC 555 (128K, 2 x 160K)
MBC 550(1 x 360K).
MBC 555 (2 x 360K)
£1398
£2199
£599
£598
£798
£798
£1098
— Breakdown, theft, etc.
— Loss of data
— Cost of hiring another machine
— Insurance in transit
*Option available
Other machines on request.
To place your order for IMMEDIATE
DELIVERY, call Vanessa on
01-938 2151 (20 lines)
•Offer lasts for limited period only and is subject to VAT
and change without notice!
7 Kensington High Street, London W.8.
Please send me
CD Quote on
Name
CD Information on
□ Ring me
CD Urgent
Title
Company _
Address _
Phone
Postcode _
Extension
LU X Q_ O 0C I— GOQuLUO — <—I — COh-GO
Nobody knows as much about
COMMUNICATIONS AS THE BYTE SHOP
C ommunication is something The Byte
Shop is quite expert at. Communication
between person and person. Machine and
machine. Man and machine.
More companies recognise this today
which is why fewer and fewer are investing
in ‘stand-alone’ computer systems.
Now the emphasis is on networking
capabilities. It’s an aspect that gives more
people more access to computers so they
can interchange ideas and information.
The Byte Shop has the expertise to
provide objective advice on networking as
well as a broad spectrum of computer
related topics.
We will assess your current needs and
future requirements. We can also install
and commission your complete system.
Help you make the right choice of
application software. Train your staff
and supply that all important service
and technical back-up.
At The Byte Shop you’ll get a system
that suits your needs and your budget. Send
for our free brochure, ‘Where can you count
on getting the right Business Computer?’,
simply complete and post the coupon.
Authorised Dealers of IBM PC, Comart,
Compaq and Data General.
y ]\/[Pi BUSINESS COMPUTER CENTRES
llYE SICP
l^j A Kode International pic Company
Head Office: The Byte Shop Limited,Grove House, Little Paxton,
Cambs. PE19 4EL. Telephone:0480 218812. Telex:32514G
To: The Byte Shop Head Office, FREEPOST, Grove House, Little Paxton, i
Cambs. PE19 4BR (No stamp required) •
Please send me.copies of your brochure |
Name. |
Company. j
Position Tel.
Address I
BYTE SHOP NATIONWIDE BUSINESS CENTRES: LONDON (01) 387 0505 • BIRMINGHAM (021) 622 3165 • GLASGOW (041) 221 8202
MANCHESTER (061) 236 4737 - NOTTINGHAM (0602)470576 * SOUTHAMPTON (0703)334711
72 PCW AUGUST 1985
ce. We buy disks from
\j* ^^Bciurers to our specifications,
nd grade them in our London
A»'
ly Guaranteed
The XLTRON quality control is so stringent that
we can give our famous ‘two for one’ guarantee. If
you find a faulty disk, return it to us, and we’ll
send you two in exchange immediately. All part of
our five year guarantee.
■
^^•bOX 119
plus VAT £2.85 and £2
£23.85
I 15 in a
midl«box £25
plus VAT £3.75 and £2 p&p
o
rr)
Ui
II
.75
25 in a
> MEGA*BOX
£42 plus VAT £6.30 and £2
P&P =
£50.30
50 in a
i MEGA*BOX
£80 plus VAT £12 and £2
P&P =
£94.00
O TYVEX is a registered name of Du Pont.
c Rhinokote is a registered name of Rhino Magnetics Ltd
c XLTRON is a rcgisiered name of XLTRON Ltd
s Very
established in our new showroom in
ed Place. You can save our £2 delivery charge
by calling in - you’ll be welcome weekdays from
10.00am till 5.00pm Saturday 10.00am-4.00pm.
Help Lines
01-6310255
01-6313600
If you want help or information to place an order
just ring our ‘help’ lines.
Official Orders
We accept orders from all government bodies,
schools, universities, libraries, armed forces etc.
We despatch on receipt of an official purchase
order. If you can’t raise a cheque without an
invoice, just post or telephone your order and we’ll
send you a pro-forma by return.
To: Disco • Tech (U.K.) Ltd., Lex House, 3-6 Alfred Place, London WC1, England
Just fill in the coupon or send your order on a postcard or letter. Or phone your order on 01.631 3600 OR
01.631 0255 Please send me the following (tick the appropriate boxes):
25 ss/dd disks at only £25 inc VAT
25ds/dddisksatonly£31.25inc VAT +£2p&p
25 ds/dd disks at only £35.95 inc VAT
With
- it’s tough!
The
xiuss
MEGA* BOX
from Disco-Tech (UK) Ltd.
Disk
The MEGA BOX is a top quality rigid plastic
storage box with see-through lid and four dividers
Holds up to 60 diskettes.
All disks are 5*/4
feature:
Write protect notch
Hub rings
Double density (D/D)
suitable for
single density (S/D)
Tyvex sleeves
• Full set of labels and
write protect tabs
• Meets all ANSI
specifications
KMd F1 °ppy
M
rnrm/r
Disco-Tech (U.K.) Ltd.,
Lex House, 3-6 Alfred Place,
London WC1, England.
Disco-Tech (U.K.) LTD. are the
sole distributors of XLTRON.
I enclose a cheque/p.o. for £ _or debit my Access/Diners/Amex card
Card no___
Name:_Signature:_
Address:_ __
_Postcode:
(Block Capitals Please)
PCW8/85
—
I / 1 ^
iWTSfwi n
Riteman II features 80 column, 160 cps and
Epson FX 80® compatibility
Riteman Blue Plus with 80 column, 140 cps
and IBM® PC® compatibility
Riteman 15 with 136 column, 160 cps and
Epson FX 100® compatibility
C. Itoh’s Riteman
range of printers -
the Rite choice in
low cost printers.
The Riteman range, available from C.Itoh,
brings you big printer performance in units
which set new standards for compact, reliable
printers.
Whether you need a lightweight, full-featured
or high-speed multi-mode commercial model,
the Riteman range offers the print speed,
quality and reliability you need.
Riteman
F Plus low cost dot matrix printer
with 105 cps print speed, is compatible with
Epson FX 80, R and with its unique paper
handling and stacking system the Riteman F
Plus uses the minimum of space in operation.
Riteman
Blue Plus is specifically designed to
complement the IBM K PC®, and is compatible
with all three of the most popular modes of
operation: EBM® Graphics Printer, Epson
RX 80 FT®, and MX 80 FT®. You even get
quad density mode for quality graphics.
Riteman
II gives 160 cps performance in a unit
small enough to fit in a 3 inch deep briefcase.
Features include 2k buffer and expandable 8k
buffer, 256 programmable character modes,
proportional spacing, and Epson FX 80®
compatibility.
Riteman
15 is a 15 inch wide paper, 136
column printer which delivers 160 cps.
Features include six graphics modes, 128
typestyles, and nine sets of foreign characters.
The ideal business machine, it is also
Epson FX 100® compatible.
All models, except Blue Plus, feature NLQ^
print-mode for word processing applications.
IBM and PC are registered trademarks of International
Business Machines. Epson RX80 FT, MX 80 FT and FX
100 are registered trademarks of Epson Corp.
C.Itoh Electronics Co. Ltd., Beacon House, 26-28 Worple Road,
London. SW19 4EE. Tel: 01-946 4960. Tlx: 8955616.
RITE FIRST TIME
THE
LOWEST PRICES
IN PRINT
And that's a fact!
See for yourself by making sure you get on the Mancos Trade
Warehouse mailing list. Our Pricelist is published every 6 weeks with
all the latest at the lowest prices. Our stocklist includes:
MATRIX PRINTERS “
Digital ■ Dataproducts Paper Tigers ■ Epson ■ OKI Microline
Smith Corona ■ NEC Pinwriter ■ Mannesman Tally
LETTER QUALITY AND LINE PRINTERS
Uchida ■ Dyneer ■ Brother ■ NEC Spinwriter ■ Dataproducts full range
VDUs AND MONITORS
Wyse ■ Tatung ■ Digital ■ Hazeltine ■ Microcolour Graphics ■ Dyneer
GRAPH PLOTTERS
Gould ■ Hewlett-Packard
PLUS A FULL RANGE OF COMPUTER FURNITURE
TOP-LINE CHOICE/BOTTOM-LINE PRICES
Mancos Computers, Unit 3, Albany Road Trading Estate,Manchester M21 IBM
X T CONVERSION KITS
FOR IBM® AND COMPATIBLES
NEW FAST CONTROLLER!
WESTERN DIGITAL 1002 SWX-2
ST-506 STANDARD.£249
MR 521 HALF HEIGHT, 5J"
10MB WINCHESTER DRIVE (FORMATTED)
2-HEADS, AVERAGE 85ms ACCESS. £399
MR 522 HALF HEIGHT 5J" 20 MB
WINCHESTER DRIVE (FORMATTED)
4 HEADS, AVERAGE 85ms ACCESS.£579
UPGRADE 130 WATT POWER SUPPLY. £149
SET OF CABLES FOR ABOVE.£25
RAM CHIP SALE!!!
4164 64K DRAM 150ns.£1.99 each
4128 128K DRAM 150ns.£7.49 each
(for upgrade IBM AT)
41256 256K RAM 150ns.£5.99 each
(for upgrade Olivetti-M24, Compaq Deskpro etc)
Prices exclude VAT and delivery. For terms see our other
advertisements.
aisiTFisru
BUSINESS SYSTEMS LTD
M, MAPLE DRIVE, CAST ORINiTlAD, WEST lUNf X, RH19 3UR
TEL: (03^) 2<4631« 313*427
tlx: 9575^7
APPLE MACINTOSH
WE ARE THE EXPERTS
Stirling Microsystems are London’s Apple Macintosh specialists.
Choose from our extensive range of computers, disk drives, printers
and the hundreds of business and leisure software packages that
are all available ex stock.
THE BUSINESS COMPUTER STORE
231 BAKER STREET, LONDON NW1 6XE
TELEPHONE: 01-935 5262
OPEN MONDAY-FRIDAY 9.30 AM-6.00PM
MACOB
SYSTEMS
DIRECTTO YOU AT WHOLESALE PRICES
_
COMPUTERS
MONITORS
BBC-B
£329
Microvitec 1431
£185
BBC-BD
£419
Microvitec 1451
£279
BBC-B+
£489
Philips BM7502
£83
DFS (Acorn)
£90
DISKS
Z80 2nd Processor
£389
6502 2nd Processor
£189
D/SD/D80T £20 (box of 10)
CBM 64
Available for
(Fully guaranteed)
Sinclair
export
box of 10
PRINTERS
MODEMS
Canon PW1080A
£279
Pace Nightingale
£130
Canon PW1156A
£389
Kaga KP810
£279
DISK DRIVES
Epson RX80FT.
£242
Cumana CSX100 SS 40T
£103
Quendata 20cps
£239
Cumana CSX400 DS 40/80T
£155
Juki 6100
£332
Cumana CD200 SS 40T + PSU
£242
Cumana CD800 DS 40/80T + PSU
£356
FIRMWARE
PSU
£20
View
£48
Wordwise +
£48
• Price includes VAT at 15% and delivery is
Disc Doctor
£29
FREE in the UK.
Printmaster
£29
• To order just send a cheque or postal order
to us and the goods reach you fast.
DATA RECORDERS
• Trade enquiries welcome.
| Omega
£21
• Remember, our name is our guarantee. j
MACOB SYSTEMS
1 8 Lister Gardens, London N181 HZ. Tel: 01 -8031622
Telex: 8954029 att.MACOB
Jr y
AUGUST 1985 PC W 75
Appointed Dealers for
ITTXTRA, PEGASUS,
LOTUS
SYSTIME, PSION,
XCHANGE
We offer a complete service including comprehensive
demonstrations, installation and training. On site
maintenance contracts can be arranged.
BUSINESS COMPUTERS
Apricot FI
Apricot PC 315K Twin with monitor
Apricot PC 720K Dual with monitor
Apricot Xi 10 10Mb with monitor
ITT XTRA120 256K 2xD/S disk with monitor
ITTXTRA130 256K1 xD/S diskette 10Mb with monitor
PRINTERS
Brother M-1009
Canon PW1080A
Epson RX80F/T
Epson FX80
174 Epson RX100
280 Epson FX100
243 Juki 2200
412 Juki 6100
Penman Plotter prices from £249
All prices exclude VAT
995
1595
1795
2795
2320
3430
422
519
260
349
Business software available including Pegasus, Lotus,
Multiplan, Volkswriter, and many others.
We accept official orders from UK Government and
Educational Establishments.
Export enquiries welcome.
Leasing available. Ask for written details.
Showroom opening hours: MON-SAT. 9.00am-5.30pm
MIRAGE MICROCOMPUTERS LTD
24 Bank Street Braintree Essex CM7 7UL
Telephone Braintree (0376) 48321
An unbeatable
range of completely
portable, instantly useable,
highly reliable Acoustic Couplers — at astoundingly low prices.
3005 Originate only mode CCITT V21 with external power supply
unit. Diagnostic LEDS. Standard V24/RS232 interface. Durable
aluminium case. In-built current loop interface. Digital filter for
minimum error. Unique cup design fits almost any phone.
3005-1 As above plus switch for originate and answer mode.
3005-2 As 3005-1 plus internal rechargeable battery
3005-3 As 3005-2 plus external switch controls V21 or Bell 103
3012 Originate only CCITT V23, 1200/75 or 1200 half duplex
Please send me_3005 at £103.50;_3005-1 at £109.25;
_3005-2 at £115.00;_3005-3 at £119.60_3012 at £115.00.
All prices are inclusive of £5 p&p and VAT.
NAME_
ADDRESS_!_
TEL:
I enclose my cheque for £_
Modular Technology Ltd., Zygal House,
Telford Road, Bicester, Oxfordshire. 0X6 0XB
Tel: Bicester (0869) 253361 Telex 837907
PCW/8/85
Important
News for
§SANYO
micro
The SMUA are pleased to invite all its
members to Stand 1003 at the
Personal Computer World Show, from
4-8 September.
Sanyo users who are not members are
also invited to see us at the stand.
owners
FREEPHONE SMUA
76 PCW AUGUST 1985
CAMEL PRODUCTS
new POL YPRIN T for Spectrum
The interface which likes to
say. . . Ja and Oui and Si and of
course YES! A spectrum Cen tro-
nics interface with multilingual
chars in EPROM. User FX80
printer. Printer driver also in
EPROM. User notes show how to
use EPROM for UTILS or down
_ loadable chars.
* POL YPRINT from Silicon Ci ty £44.95
I PRINT-SP for Spectrum
Low cost Centr. I/F with CABLE. S’ware on tape £31.25
EPROM PROGRAMMERS
I SR 2K4a28 B EPR0m fast ppn '*• ZlFskt ' Vpp * e “ rator ^S"
\ the QL- A powerful programmer with Fast and Smart pgm'e
I Ln?™ W r,r T ware For 2764/128 & A ’types, usable in ROM cartridge for
1 EPROM 1 Utlhtws etc - CHECK BEAD CRC, BLOW & VERIFY past or all
I R()M reader for Q L Takes 2764 or 27128 L f5 95
J ZrTi f 4 for Commodore C-64. Fast pgm’g, ZlFskt, Vpp generator s’war*
i Z for2764/128 EPROMS. Full functions ind. CRC L 3475
*>4 CART for2x64K EPROMs for the Commodore 64 £5 95
bloprom-sp
A uniquely
sophisticated
EPROM
PROGRAMMER
I S ' mer for the 2516 82
r pinriVA 128/128 A. CHECK. READ
1 EPROM & VERIFY a11 ° r part ° f
So immensely user friendly you ’ll hard¬
ly need the manual. Designed for the
beginner but includes a single key
e ?Py r °ute for the professional. Sup¬
plied as firmware, the m/c driver
routine alone is worth more than the
price of BLOPROM-SP. No Personal¬
ity Lards, or other additions, just a
Spectrum Several inbuilt safety fea-
tures Onboard Vpp generation. 28
pin Zlb socket. Cabled connector
extender plug. ABS case £89.95
«
5 NO or SYSTEM -HEX
EPNOM TYPE -27128
PAM STAG 7 ADOR _ 4900
EPROM ST ADOR 8990
JOB LENGTH - *090
TASK - CHECK
*»ICH TASK DO YOU WISH TOCO
W) CHECK Tha t EPROM IS Clean
X> RAM 0 ™ C C0NTlhTS 0f WO
'•') BLOW AN EPROM WITH DATA FROM
Z) £T M T Z AT(p * 0 " DATAiST "t 5 *Hf
0T 00U ,T _ Rjo RESTART-
EAST COPES AVAILABLE
o H PQR WXY2
Kempston QL Disc Interface: Provides a simple but _
powerful upgrade from Microdrives to Floppy Discs._
• Microdrive filing system operations are supported.
F I-1 1-1-1-1-i——t-1 1-1-1-1-1-r
_•_ QL Toolkit commands included in 8K operating system.
Microdrive extentions OPEN, OVERWRITE, RENAME,
-TRUNCATE. 1— \~ t~~M—M—|—M—I-
-File handling commands for direct access.—)—|—|-
_Wild name definition of files. WSTAT, WDIR, WDEL,..
_WDEL-F. „_L | |_U | J M il.
Job control commands for multitasking under QDOS.
Ingenious unit for Spectrum, with 2x28
to 16K of Basic or M/C
r AT LAST!
For the Spectrum user. Put y OU r
programs, utilities. Assemblers ints> 1
EPROMs for instant load from th«
unique ROM-SP. he <
ROMSP
for Spectrum
28 pin sockets and a Reset button allows up l
RUN or LOAD instantly from EPROMS 1
extender card. NOTE: Does not disable Sinclair J
£29.95 t
C program
Cabled connector and full exten
ROM
2764 s at £5.50, 27128s at £8.50 x VAT
1 PROMER-SP for Spectrum
! An economical Spectrum programmer for 2764/128. Zero insertion force
' socket & software on tape £29 95
j PROMER 81-S
' The very popular ZX81 programmer for 2761/32 EPROMs has been adapted
to the Spectrum and the price is kept low £24.95
' DHOBI 1 UV ERASER
Compact. Mains powered. Safe. Fully cased. Up to 3 EPROMS £18.95
1 DHOBI 2 With automatic timer
£22.95 I
Only with a Camel Programmer & while stocks last
- BELI g VEI -
* YOU BETTER
NEW 2764 or 27128
CRAMIC-SP
Ingenious s
area as Si
on a 48K h
? IT! *
£2.99 each
NEW for Spectrum J
16K non-volatile CMOS RAM to co-exist in the same T
fM. Easy storage and retrieval of BASIC. M/C or DA TA {
£89.96 1
NIKE POWER BUFFERS
NiCd battery back-up for Spectrum ZX81/ATMOS
£17.35 l
DREAMS 1 ZX81L
S4K Rampack with link options to disable 0-8-16K. Plus a 28 pin EPROM socket I
for 2716, 2732/2764 and 27128. £59.95£
MEMIC-81 for ZX81
4K CMOS RAM with lithium battery. Easy SAVEing. lOyr storage and {
instant retrieval of programs. £29.95 j
No VAT on exports i
Overseas + 10% .
UK VAT extra
P+P UK Free. Europe + 5%
TEL: (0223) 314814 TLX: 81574 CML
ONE MILTON ROAD, CAMBRIDGE CB4 1UY
Kempston QL Centronics Interface: New design plugs
directly into ROM port, offering several advantages
over the serial drivers provided. 1 I I I I
•~Larqe buffers for print spooling.
4-1 I ! I I i. | J—|-
ip Automatic form creation.
File holding. _
•I Driving software contained in an on-board ROM-__
i i i i i i i i i i i i ir
-M-Allows screen dump on nine different printer formats. -
T i i i i i i i i i i i i i i
-•■Comes complete with a metre of cable, centronics
-P-connector and a concise manual.—I—I—I—I—I—
,r// fge Microelectronics Ltd. One Milton Rd Cambridge CBJ1UY. Tel 102231314814
1.95 incVAT&PP
■I
Available directly from Kempston Micro Electronics Ltd. Singer Way. Kempston,
Bedford MK42 7AF. Tel. (0234) 856633 Please send me;
] Kempston QL Disc Interlace £115.00 Q Kempston QL Centronics Interface £39.95
Access/B Card | | 1 | | | | | | 1 1 I 1 I 1 1 1
I enclose a cheque/P O for £ .
Name/Address _
Signature
An pices include VA1 and PIP
Oveiseas add 14 00 PAP
JSUjj fJSaijU* £&}
♦
i\^-l :c^{
T\r<\0\ : c^-^y.
UAooo ». Jg "»
Cor*\"v t ^>>ri
CT\oM i C^J
v-rvvv i 61/
•\C\CC \ .
A-CNCTA
rcicvr-x s
rMh-NAC : °Jy J '
V^OVCAV «
VWOV
I
rcro--\c :
\xK\wr i>fe4
oiio^qr
aivwav •.
KKo^Wt^ t
A*iC -c N <3 :
0i«vn * <£>,
»64>\ ^ V ■ 'J ^jjJIOQJu
“* ciV 0^=M ••
•• -X^a-jLO' ^
• c^r^J 1 *' lI^Jh 4 ^ J^Pr C5^ -O-a-ojp
\ <.~ < + \. t + :^ \ 6>* £* * C^iA Aj^Im
^_»V ^ ■<_k3'LL^9\ o'djuo
oio Co
<\C :
‘*4“«4*»4«*-£i'J' 1 SdA>»-<J'%?6* 3 '^SlA'dSoU%J £t« JJ' ^
-u^fcdi C^'-Ssid' <. y HV t
t-«V\ . u-jfi*X-“ (-C>nn«TV\« ,
The complete computer store...
Word Processing ■ Communications ■ Data Management ■ Business systems
Consultancy Installation Training Support
Business and
Professional Systems
(0223) 65334/5
Engineering
Support Group
(0223)316045
Home and
Educational Computing
(0223) 358264
Communications,
Electronics, Supplies
(0223) 68155
ioppki ED3DQDD m
HEWLETT /A>\
PACKARD Xiiffjfj
Hindq EPSON •sanyo
Cambridge Computer Store
& 4 Emmanuel Street, Cambridge CBI INE
Rockfort
30
Disk Box
Holds 12 to 30-
3Yz" Disks according
to thickness
£7.85
Incl. VAT, Post
Packing
M.F. 10
Floppy
Disk Box
Holds 10-
5'A" Disks
£2.45
Incl. VAT, Post
&v Packing
REG.
Floppy
Disk Box
Holds 50-
5‘A" Disks
£9.50
Incl. VAT, Post
&. Packing
Rockfort Diskfile Range of products
not only offer an easy reference and attractive
disk filing system but also offer complete
protection from damaging dust particles.
Post for your order today!
Only the
Epson LX-80
also prints
like this.
The print on the left is certainly legible, which is quite good
enough for most purposes.
But it’s nothing to write home about. Or with.
That’s why Epson have brought out the new LX-80.
The LX-80 is a dot matrix printer that can print in correspondence
quality (like this) as well as in draft. Yet at only £255+VAT it’s
no more expensive than any of its less capable rivals.
This alone would make the LX-80 unique. But there’s more.
Changing fonts on the LX-80 doesn’t involve a complicated
rigmarole as it does on other machines. By simply pressing a
combination of buttons on the front, you can change from one font
to another to another to mno th.r. As easily as that.
The LX-80 will justify or centre type if you like. It will even
print your own symbols.
Alternatively, you can use the standard IK buffer to free your
computer for other tasks more quickly.
The LX-80 takes plain sheets as standard, though a variety of
paper feed options are also available.
It should go without saying that the LX-80 is as reliable as
Epson printers have always been. But there, we’ve said it anyway.
There’s still more to tell, of course. But fill in the coupon -
in whatever style you like - and we’ll fill you in completely.
EPSON
Please send me more information on the LX-80. pcw.8.lX'80
Name_Address_
Tel No
To: Epson (UK) Ltd., Dorland House, 388 High Road,
Wembley, Middlesex, HA9 6UH.
NEW, IMPROVED ACCOUNTS PACKAGES FROM SAGE
F t
n
*Available 4th qtr. ’85
Please send me more details of Sage Accounting Programs
and my nearest dealer
Name:_Position:_
Type of Computer:_ T _
Company:_
Address:_
Most accounting programs fall between two
stools - too complex for the fledgeling
business, too basic for the growing concern.
But not Sage.
Our new, improved family of compatible
computer programs will take your brainchild
through from first steps to full maturity.
You can cut your teeth on a system that’s
simple to learn and use, then upgrade easily
as you grow bigger and stronger.
It’s the most up-to-date accounting program
on the market - the result of extensive
research and improvement, embodying three
years of customer feedback.
We’ve made computer operation even
easier and incorporated colourful
graphic displays, yet each
program still uses only one disk!
It’s Sage ingenuity at its best.
At a price that won’t stunt
your growth!
SAGE BOOKKEEPER £295 + VAT
The computer program which keeps books for
small businesses and cash traders. Start here
and grow with SAGE.
SAGE ACCOUNTANT £495 + VAT
A full feature bookkeeping/accounting system
to put you in full control of your business.
SAGE ACCOUNTANT PLUS £695 + VAT
The next step up from the Accountant, for
the small to medium size business with an
above average invoice output.
SAGE FINANCIAL CONTROLLER* £995 + VAT
Top of the Sage range of computer accounting
programs. Bring the full power of a hard disk
computer to bear on your business.
SAGE PAYROLL £195 + VAT
A full-feature payroll/personnel system which
will completely automate the payroll function
for companies of all sizes.
Sagesoft pic., NEI House, Regent Centre, Newcastle upon Tyne NE3 3DS
Tel: 091 284 7077. Telex: 53623 SAGESL G.
BETTER SAGE THAN SORRY I
_ _ PCW/8/851
Now - You can see the biggest and
best range of computer software
demonstrated - on video tape!
Every Laskys store is now showing a 40 minute video tape
featuring a selection of new home computer games from the
top publishing names. This will be your opportunity to be the very
first to hear about new titles which are about to be launched
The video show includes everything from arcade games,
action/adventure and simulation programs to graphics - and
other practical packages. The products will be bed together by
a voice-over to produce a spoken document of news and
features. There will also be up-dated reviews, and previews of
future releases.
Top names being featured are all distributed by
Thorn EMI Software and include:-
ANIROG, OCEAN, ACTIVISION,
AUDIOGENIC, US GOLD, FIRE¬
BIRD, HEWSON CONSULTANTS,
DATABASE, MARTECH AND
MELBOURNE HOUSE.
The first production will be in the stores from July 15 so look out
for it!
STOP PRESS!
LASKYS NOW STOCK BUSINESS
PROGRAMMES FOR THE TORCH
GRADUATE (IBM compatible).
Torch products are available at the following Laskys branches.
Central London (42 and 257 Tottenham Court Rd., Wl),
Aberdeen, Birmingham, Brent Cross. Brighton, Cardiff. Cheltenham,
Croydon, Ealing, Edinburgh, Enfield, Glasgow, Leeds, Manchester,
Newcastle, Nottingham, Peterborough, Preston and Sheffield.
UP TO £1,000 INSTANT CREDIT. Ask one of our sales staff for full details.
Laskys Credit Brokers. Typical Budget Account A.P.R. From 31.3% variable.
All credit offers subject to acceptance by Laskys Credit Brokers Ask for written details Typical APR 31.3%
subject to status Prices correct at time of going to press All offers subject to availability
NOW IN STOCK - VERBATIM
DATALIFE DISKETTES
MD 525-01 (Ten Pack) MD 350-01 (Ten Pack)
MD 550-01 (Ten Pack) MD 360-01 (Ten Pack)
MD 525-01 (Twin Pack)
LASKYS SUMMER
SALE STARTS
JULY 20th
Big discounts off
ATARI ACORN COMMODORE SINCLAIR
CUMANA MICROVITEC BROTHER JVC
TORCH • APPLE - and many others
but hurry - Sale must end August 10th
Best price promise
If, after purchasing ANY ITEM at LASKYS you discover that you could
have bought the same product cheaper locally and call back within
7 days, we promise to pay the difference.
Best products
TOP BRANDS: All the leading brand names. BIGGEST RANGE: See the
latest models in Hi-Fi, Video, Computers, Microwaves and Accessories.
Best service
HEAR any combination of our Hi-Fi Separates.
SEE our range of TV’s and Video’s in action.
FREE 14 day exchange period.
FREE GUARANTEE up to 2 years with the option to extend up to 5
years for a small premium^
INSTANT CREDIT up to £1,000.+
PAYMENT OPTIONS: cash, cheque, major credit cards.
Plus expert after-sales service from our Servicepoint network
engineers.
‘2 year parts and labour Guarantee on Hi-Fi and TV. 1 year on VCR's, portables, video
cameras, computers and peripherals. tAsk one of our sales staff for full details Laskys
Credit Brokers, Typical Budget Account A PR. From 31.3% variable.
MORE ON OFFER-MORE TO OFFER
WORLDWIDE PRICE LIST
Worldwide Computers Ltd are authorised dealers for the leading computers and software at
prices that are guaranteed to be the best in the country. We supply everyone from leading UK
companies, government departments and local authorities to the small business and the
private individual.
olivekli sanyo VICTOR
APRICOT COMMODORE EPSON
Worldwide Computers Ltd., Spa House,11-17 Worple Road, Wimbledon SW19 4JS. Telex: 8955888 WOWICO.
Also at: Regent House, 2 North Road, Brighton, Sussex BN1 1YA.
•S? 01-947 8562 & (0273) 609331
[london only)
IBM
IBM/OLIVETTI ADD-ONS
IBM PC Model 64kb 1 x 360kb D/D .. £999.00
IBM Portable 256kb 1 x 360kb D/D .. £1049.00
IBM Portable 256kb 2 x 260kb D/D .. £1299.00
IBM PC-XT 256kb 2 x 360kb D/D ... £1549.00
IBM PC XT 256kb 1 x 360kb D/D + 10MB
H/Disk.£2499.00
IBM AT Base 256kb 1 x 1.2MB Disk Drive
+ K/board.£2899.00
IBM ATE 512kb 1 x 1.2MB D/Drive + 20MB
H/Disk + K/board.£4199.00
IBM Colour Display. £408.00
IBM Mono Display Green. £153.00
IBM EGA Colour Display. £608.00
IBM Mono Display/Printer Adapter.... £149.00
Keyboard IBM Portable. £120.00
Keyboard IBM UK. £120.00
OLIVETTI
Olivetti M24 128k 1 x 360k D/D.£875.00
Olivetti M24 128k 2 x 360k D/D.£1150.00
Olivetti M24 128k 1 x 360k D/D + 10MB
H/Disk.£2250.00
Olivetti Ml 0/24... £375.00
APRICOT
PC 256K RAM + 2 x 315K D/D.£1199.00
PC 256K RAM + 2 x 720K D/D.£1349.00
XilO 256K RAM 10MB Winchester... £2049.00
XilOs 512K RAM 10MB + Expansion.. £2475.00
Xi20 512K RAM 20MB.£2849.00
9" Monitor.£170.00
12" Monitor.£210.00
Olivetti M21 128k 1 x 360k D/D me. Key
+ VDU .£1175.00
Olivetti M21 128k 2 x 360k D/D me. Key
+ VDU .£1425.00
Olivetti M21 + 10MB iHD.£1999.00
Xi20s 1MB RAM 20MB + Expansion... £3250.00
Fie 256 RAM 1 x 315K D/D.£525.00
FI 256K RAM 1 x 720K D/D.£749.00
FP1 Portable.£819.00
FP2 Portable.£1149.00
Apricot compatible 12" Monitor.£170.00
Apricot colour Monitor. £349.00
VICTOR
Victor 9000 1.2 .£1650.00
Victor 9000 2.4 .£1899.00
Victor 9000 10.£2499.00
VPC15MB. £2250.00
EPSON
Epson PX8 computer. £649.00
Epson PX8 + 128K RAM. £799.00
PF10 Disk Drive. £299.00
CX 21 Accousitic Coupler. £130.00
QX16 systems trom. £2100.00
SANYO
Sanyo MBC 550 1 x 160K D/D. £599.00
Sanyo MBC 555 2 x 160K D/D. £699.00
Sanyo MBC 5502 1 x 360K D/D. £799.00
Sanyo MBC 5552 2 x 360K D/D.£1149.00
Sanyo MBC 775 Portable
265 RAM x 360K D/D. £1699.00
COMMODORE
Commodore C16 Starter Pack. £39.00
Commodore Plus 4. £49.00
Commodore SX64. £575.00
Commodore PC10. £1449.00
DOT MATRIX
Anadex DP 9000. £875.00
Brother M1009 (P). £155.00
Canon PW 1080A (NLQ) . £279.00
Canon PW1156A. £355.00
Canon PJ 1080A (Colour). £379.00
Epson RX 80. £190.00
Epson RX 80 F/T. £215.00
Epson RX 100 F/T. £325.00
Epson FX 80. £320.00
Epson FX 100 F/T. £425.00
Epson LQ 1500 . £895.00
Epson LX80. £199.00
Hewlett Packard Laser Jet. £3250.00
Mannesmann Tally MT80. £195.00
Mannesman Tally MT180. £549.00
OKI Microline 82A. £249.00
OKI Microline 83A. £389.00
OKI Microline 84P. £629 00
OK1192. £319.00
OKI Microline 2350P. £1449.00
Olivetti DM 5801 CB NLQ. £885.00
Panasonic KP1091. £255.00
Shinwa CP80 F/T. £189.00
Shinwa 40 (Colour). £119.00
Smith Corona DM 200 (NLQ). £375.00
Tec 1550. £459.00
Extra Memory 64kb (9 Chips). £39.00
Hercules Colour Graphics/Printer
Adapter. £181.00
Hercules Mono Graphics/Printer Adapter £325.00
IBM Asynch Comms Adapter. £71.00
IBM Bisynch Comms Adapter V2. £165.00
IBM Colour/Graphics Adapter. £160.00
IBM EGA Graphics Adapter. £433.00
IBM EGA Memory Expan Kit 128kb.... £210.00
IBM EGA Memory Expansion 64kb_ £160.00
IBM PC Dos V 2.1. £49.00
IBM Printer Adapter. £71.00
Olivetti Mono Displays. £169.00
Olivetti extended Keyboard (102 keys). £120.00
Olivetti IBM style Keyboard (83 keys).. £120.00
Olivetti Colour Display. £475.00
Keyboard 5050. £105.00
Keyboard 5151 (extended). £175.00
Memory Expansion Card with 64kb .. £140.00
Qubie Mono Display Amber or Green + Tilt
Swivel. £150.00
Qubie Colour Display + Tilt/Swivel .... £380.00
Sixpack Multifunction Card with 384kb £350.00
Sixpack Multifunction Card with 64kb . £205.00
Taxan Mono Display Amber or Green .. £131.00
Taxan Colour Display. £360.00
Techmar Master Graphics Adapter.... £530.00
10MB Vi Height Hard Disc. £675.00
20MB 'A Height Hard Disc. £899.00
8087 Maths Co-processor. £175.00
DAISY WHEELS
Brother HR15. £315.00
Brother HR25. £555.00
Brother HR35. £695.00
Daisy Step 2000 (20 CPS). £219.00
Diabio 630 (API). £1310.00
Epson DX 100. £315.00
Epson P-40. £85.00
Hitachi 672 plotter. £395.00
Juki 6100. £299.00
Juki 6300. £749.00
Quen-Data. £225.00
Qume 1V40 (RO). £1175.00
Qume letter Pro 20. £450.00
Ricoh RP 1300. £857.00
Ricoh RP 1600 8K. £1325.00
Tec 10-40. £845.00
ACCESSORIES
Keyboards, cables, interlaces, tractor feeds,
sheet feeds, disks, software, up-grades, listing paper,
ribbons, daisy wheels available for most products.
All prices excluding VAT and DELIVERY. JULY.
86 PCW AUGUST 1985
—three hard disc models
10
IUMB
+800K FLOPPY
21
L. I MB
+800K FLOPPY
42
800K FLOPPY
Now U-Micro completes the
U-MAN race with new 10, 21 and
42MB (formatted capacity) hard
disc models using Rodime drives to
add to the basic dual floppy model.
RAM from 128K to 1MB
(expandable to 15MB) and all the
built-in features you need - 68000
CPU (10MHz) with 6809 I/O
processor, clock, timers, A/D,
speech and sound synthesiser,
colour and mono display, graphics,
pro g rammable fonts , two serial
ports, Centronics port, general
purpose parallel port, superb
keyboard and four slot expansion
systems. Our 'open information'
policy guarantees that you'll always
be able to get the most out of of the
U-MAN Series 1000.
The hard disc software supports
both p-system and CP/M68K with
disc partitioning and fast floppy
back-up utilities. Remember CP/
M68K languages are not limited to
64K as are the CP/M86 and MS-
DOS languages. And look at the
prices - 1MB RAM and 42MB
hard disc system only £6449.00.
(128K RAM and 10MB disc
£3789).
Dealer, OEM and export
distributor enquiries welcomed.
Special deals for software
developers even on the GT
models.
U-Microcomputers Limited,
Winstanley Industrial Estate,
Long Lane, Warrington, Cheshire,
WA2 8PR, England.
Telephone 0925 54117
Telex 8293279 UMICRO G
Dual 800K floppy models
from £2499.00
Designed and made in UK.
—- !
SERIES 1000 Ch
32 bit supermicro-with hard disc
making it easy for programmers to make easy to use!
u-iracno ft
THE NEW AMSTRAD CPC 664 WITH BUILT-IN DISC DRIVE
• AVAILABLE AT BOOTS • COMET • CURRYS • DIXONS • GREENS - JOHN MENZIES • RUMBELOWS
THE LOW COST COMPUTER FOR HOME AND BUSINESS
WITH COLOUR MONITOR AROUND
£449
If you know anything
about computers you’ll
know that disc drives are
up to fifty times faster
than cassette when you're
loading and saving
programs. In fact, a
disc drive makes
computing faster,
more reliable, more
efficient and more
fun. But up till now the -
only way to gain these
advantages for a home
computer was to buy a
separate disc drive
attachment. Now Amstrad
are pleased to announce
the first complete home
computer with built-in
disc drive: The Amstrad
CPC 664.
And when you buy a
CPC 664 you'll find it's not
just the disc drive that’s
built-in.
You'll get every¬
thing you need, including a monitor
(green screen or full colour). We'll
even give you a free CPM and Logo
disc, so all you do is plug in and
you're in business.
BUSINESS OR
-PLEASURE-
Although a disc drive
will make games more fun
(and there are loads of
them to choose from) it
also makes the CPC 664 , .
a serious proposition for ^nX^erepr^^ monitor) to realise
of everyone from unskilled
typist to trained secretary.
Around £23.95.
famous-name software
houses. Few will cost
you more than £49 and
most will cost you con¬
siderably less.
AN EXPANDING
— SYSTEM-
WITH GREEN SCREEN AROUND
£339
THE HOME
COMPUTER
THAT MEANS
BUSINESS.
There is a com¬
plete range of
peripherals avail-
_ able to CPC 664 users
which plug directly into
the built-in interfaces.
These include a joy¬
stick, additional disc drive
(to double your on-line
storage) and the Amstrad
DMP-1 dot-matrix printer.
(There's also a cassette
interface so that you can
use CPC 464 programs
on tape). And there are
many more peripherals from
Amstrad and other manu¬
facturers which can be used
to enhance the CPC 664.
HIGH PERFORMANCE
-LOW COST-
The one thing you won’t need
a computer to work out is that the
Amstrad CPC 664
represents outstand¬
ing value for money.
You only have to
check the cost of
buying all the ele¬
ments separately (64K
computer, disc-drive,
the business user.
There are accounting,
word-
that the Amstrad
package is very
hard to beat.
Amsoft Business Control, is a
complete suite of programs
for integrated sales invoicing,
stock control and sales ledger
for around £99. (Requires an
additional FD-1 disc drive
around £159 and DL-2 cable
around £7).
business more efficient and effec¬
tive by providing access to the
famous range of CP/M* software.
processing,
spread-sheet
and data¬
base pro¬
grams (to
name but
a few).
The CPC
664 is also
supplied with
CP/M* to help
make your
With a green screen
monitor the cost is
just £339. With a
full colour screen it
costs £449. And after'
you've saved money on
the price of the computer
itself, you go on saving
on the price of software.
There are hundreds
of programs for business
or pleasure available
on disc (and cassette) to
CPC 664 users. Many from
Amsoft, others from other
-AMSTRAD USER CLUB-
Join the optional Amstrad
User Club
and we'll keep
you informed
with our
monthly user
magazine,
ana infor¬
mation on all
software as it
is introduced.
Your member¬
ship details
will be recorded on your
personal club card, which
entitles members to various
privileges and offers.
me more information
Figure analysis made easy
with Microspread. An easy to
use spreadsheet with pull¬
down menus and a wide range
of mathematical options.
Around £49.
Name
Address.
Amstrad CPC 664
Amstrad, P.O. Box 462, Brentwood, Essex CM 14 4EF.
_P CW/664/3 |
*CP/M is a trademark of Digital Research Inc.
SPECTRUM • W.H. SMITH • WIGFALLS • AND GOOD INDEPENDENT COMPUTER STORES •
PROFESSIONAL-CAD-FOR-PROFESSIONAL-RESULTS-
Introducing Bitstik 2, the first system to
bring sophisticated CAD techniques to the
desk of the BBC Model B user.
Bitstik 2 is the affordable solution to
your technical drafting problems. Designed
to take full advantage of your BBC's
powerful graphics facility, the system is easy
to learn and fast to operate.
Bitstik 2 incorporates a range of
impressive functions, clearly displayed on-
screen as Menus and Palettes. These are
wh?Hh ^ V ' a the B 'l :Stlk hand con troller
capabSSIr? ' mpresSM! «» of
uy
Robocom, the people behind the best¬
selling Robosystem family of CAD
packages for the Apple II _
(+ ore)micro.To run
Bitstik 2 you will need
a BBC Model B with 6502
Secondary Processor, Twin
Disk Drives and colour or monochrome
monitor. Quality hard copy can be
produced from a wide range of supported
plotters.
So whether you need to produce
complex architectural plans, detailed circuit
diagrams or simply teach CAD on a fully
implemented CAD set-up (with scope for
advanced project work) you ought to be
tuning into Bitstik 2 for your BBC...
► Auto Dimensioning
► Adjustable Curves
► Precision Grids & Angle Locks
► Powerful Zoom And Pan
► Scale Drawing & Text
► Graphic Library Index
These advanced features represent a
significant step forward from the existing
and very successful Bitstik Graphics System.
Yet Bitstik I users can obtain Bitstik 2 at a
Special Upgrade Price.
Wot\V& e
sroatt ^*r,vlooe pvjte V 00 vrv < eC V\0^
HOI
ma
i
SYSTEMS
Robocom. Clifton House, Clifton Terrace, London N4 3TB.
Telephone01-263 8585/2728417. Telex 297137 ROBO G
USER SHOW,BARBICAN,LONDON 25-28 JULY 1985 STAND NO. 133/140.
London’s Largest Range of
Printers on Demonstration
DOT MATRIX PRINTERS
Brother HR5.£129.90 + VAT=
Brother M1009.£155.904- VAT=
Epson P40 Thermal AC/DC . £81.90 +VAT=
Epson RX80.£190.90 +VAT=
Epson RX80FT+.£215.90 +VAT=
Epson RX80/FX100/RX100. POA
Epson LX80 NLQ (New] .... £229.90 +VAT=
Epson LQ1500 NLQ.£895.90 + VAT=
Epson JX80 Colour.£449.90 + VAT=
Canon PW1080A NLQ.£289.90 + VAT=
Canon PW1156A NLQ.£365.90 +VAT=
Panasonic KP1091 NLQ. . . £255.90 + VAT=
Oki-Mate 20 Colour.£235.90 +VAT=
Shinwa CPA80.£199.90 +VAT=
Anadex, Data Prods., Paper Tiger, Newbury, Oki.
NEC. Tec.
Seikosha GP50S (Spectrum). £79.90 + VAT=
Seikosha GP500A.£113.90 + VAT=
Smith Corona Fastext80 . . . £149.90+ VAT=
Smith Corona TP1.£179.90 + VAT=
Smith Corona D100, D200 NLQ & D300 NLQ..
Star SG10 (IBM) NLQ.£225.90 +VAT=
Kaga Taxan KP810 NLQ .... £249.90 +VAT=
Kaga Taxan KP910 NLQ .... £379.90 +VAT=
Commodore MPS801.£139.90 +VAT=
£149.38
£179.29
£94.18
£219.54
£248.29
£264.39
£1030.28
£517.39
£333.39
£420.79
£294.29
£271.29
£229.88
.POA
£91.88
£130.98
£172.39
£206.89
.POA
£259 79
£287 39
£436.89
£160.89
CASH & CARRY COMPUTERS
53-59 High Street,
Croydon, Surrey CRO1QD.
DAISYWHEEL PRINTERS
Brother HR15 (P).C315.90 + VAT= £363.29
Brother HR25. POA
BrotherHR35 + sheetfeed. £829.90 +VAT= £954.39
Daisystep 2000.£219.90 + VAT= £252.89
Diablo 630.POA Silver Reed.POA
Juki 6100.£319.90+VAT= £367.89
NEC, Ricoh, Qume, Tec.POA
Epson DX100.£339.90 + VAT=
Commodore DPS1101.£309.90+ VAT=
MONITORS
Microvitec Colour
1431 DS STD RES RGB. . . . £169.90 + VAT=
1431 DZ STD RES Spectrum.£199.90 +VAT=
1451 DS MED RES RGB . . . £229.90 + VAT=
1451 DQ MED RES QL.£229.90 + VAT=
1451 APDS MED RES
RGB/Composite.£289.90 + VAT=
1441 DS High RES RGB. . . . £389.90 + VAT=
1456 LI MED RES IBM PC . . £395.90 + VAT=
1456 DA MED RES Apricot. £349.90 + VAT=
Philips and Ferguson
COMPUTERS
Apricot (monitor extra)
£390.89
£356.39
£195.39
£229.89
£264.39
£264.39
£333.39
£448.39
£455.29
£402.39
.POA
FIE 256K RAM 1 x315K Disk. £539.90 +VAT=
C620.89
Atari 520ST.
. . . . £499.90+VAT=
C574.89
DISKS Prices SSDD
DSDD
SS96TP1
DS96TP1
per box of ten
40TR
40TR
BOTR
80TR
BASF 5VT
£10.00
£17.00
£10.50
£21.00
3M 5V
£13.50
£19.50
£19.90
£23.90
VERBATIM 5V
£14.50
£10.40
£10.40
£24.50
DYSAN5V
£15.90
£23.50
£23.50
£20.50
TDK 5VT
£17.50
£16.90*
—
£32.00
SONY DS/DD 3V2"
£39.50
MAXELL 3"
£30.90
Mail Order + Ex
Hot Line Phone
K
art + TVade
686 6362
Delivery by Securicor (3 day) please add £5.00 + VAT per item.
Delivery by T.N.T. (overnight) please add £9.50 + VAT per item.
Send off the coupon or order by 'phone quoting your Access.
Barclaycard No. ’Phone 01-686 6362. Immediate
despatch on receipt of order or cheque clearance.
Or vou can Telex vour order on: 946240 Attn 19001335
CP/M Plus (vers 3)
For NASCOM and Gemini computers
Features:
CP/M 2.2 file compatibility
Banked memory system
Fast warm boot from banked memory
Faster disk access:—
Directory hashing, memory cashing, multi sector I/O
Better implementation of USER levels
Greatly extended and user friendly utility commands
20 transient utility commands
Includes MAC the DRI assembler
Multi command entry on single line
Multiple drive searching facility
Console redirection
Password file protection
Date and time file stamping
Larger disk and file handling
29 additional BDOS calls
Extended BDOS capability by easily attached RSXs
Winchester, floppy and virtual disk
Mixed drive/formats
Full source code of BIOS supplied
PLUS PLUS PLUS!!!!!!!!!!!!!
Now Only £199
Excluding post and packing and VAT
For further information contact:
MAP 80 SYSTEMS LTD.
Unit 12 Stoneylands Road, Egham, Surrey
Tel: 0784 37674
Are you
Developing Systems
Consider our modular approach
Nasbus/80 Bus compatible
CPU card
Z80 CPU incorporating memory mapping
64k RAM on board (expandable)
Z80 S10 providing two RS232 channels
CTC providing programmable baud rates
P10 providing paraHel/centronics I/O
Parallel keyboard port
VIDEO card (VTC)
80 by 25 line output
Fast memory mapped display
On board floppy disk controller
Can be used with CPU card under CP/M
Available in kit or built and tested
DISK card (MPI)
Mixed 3", 3.5", 5.25", 8" drives supported
SASI Winchester interface
Z80 S10 providing two serial channels
CTC providing programmable baud rates
RAM card
64k to 256k (in 64k steps)
Supports 64/32k paging 4k mapping
Available in kit or built and tested
CLOCK card (RTC)
Attaches to any Z80 P10
Retains Centronics paraUel output
Battery backup
PRICES
CPU £230 MPI £185
VFC £199 RAM (64k) £150 ^
RTC £35 RAM (256k) £285
All prices exclude carriage and VAT
MAP 80 SYSTEMS LTD.
Unit 2 Stoneylands Road, Egham, Surrey
Tel: 0784 37674
AUGUST 1985 PCW 91
VALUE ■ VALUE ■ VALUE
ERICSSON
ALPHA MICRO
IBM PC BOARDS
THE IBM
COMPATIBLE
from £1,667 + VAT
The recently launched ERICSSON PC is now available
from Wolfcrown It is exceptionally IBM compatible
with extra features at a significantly lower price. On site
12 months warranty included with nationwide Ericsson
backup. Standard configuration mcludes 128Kb, serial
and parallel ports, six expansion slots, ergonomic
amber monitor and splendid graphics. According to PC
USER "At 90% of whatever the current price of the IBM
PC happens to be, its an index linked bargain."
ERICSSON PORTABLE
Stunning new portable weighing 16.71bs with full 25 by
80 gas plasma screen and full size keyboard. Options
include inbuilt printer, electronic disk and integral
modem.
Basic configuration from £2,580 + £387 VAT
PC SOFTWARE
Leading Edge WP
Leading Edge Nutshell DE
£150+ £22.50 VAT
£135+ £20.25 VAT
MULTI-USER 10Mb WINCHESTER
MULTI-TASKING VCR BACKUP
UP TO SIX USERS SOFTWARE INC.
The AM 1000, the smallest machine in the range is
based on the MC68000 and supports two users,
expandable up to six, and is available in various
configurations up to 40Mb and 1024Kb RAM memory.
We are offering a 10Mb system with two word
processing screens, operating system, BASIC language
Assembler, word processing, over 150 utilities, and
accounting software at the remarkable price of £7,250.
Extra users can be added at £650 per user
PC MULTI-USER BOARD
Why network when you can transform your PC into a
multi-user Alpha system supporting up to three
screens. Fit the sensational Alpha Micro 170 board into
your PC and it operates as a multi-user Alpha Micro PC
with access to MS-DOS. On board 128Kb memory,
clock/cal, MC68000 processor and full AMOSL
operating system and facilities.
£1,500+ VAT
PCHARDDISK ADD ONS _
Internal 10Mb Cogito disk with Adaptec controller to
run on existing PC power supply £ 1,250 + £187.50 VAT
External 10Mb hard disk subsystem in look-a-like case
with PS, controller cable and software
£1,295 + £194.25 VAT
Hercules graphics card £315+£47.25 VAT
SIGMA multifunction card £245+£36.75 VAT
64Kb to 384 Kb RAM, serial/parallel ports, games port,
clock/calendar etc.
Ericsson colour monitor £420 + £63 VAT
PRINTERS & MONITORS
SMITH-CORONA PRINTERS
Fastext 80.80 col/80cps dot matrix
D100 80 col/120cps dot matrix
D200 80 col/160cps, NLQ, dot matrix
D200 132 col/160cps, NLQ. dot matrix
JUKI 6100 18cps daisywheel
Facit and Ericsson printers
eg Facit 4511-02
Philips 12" Green monitor
oui price RRP
£170 £195
£220 £249
£375 £420
£535 £595
£340+£51.00 VAT
POA
£505 + £75.75 VAT
£79 + £11.85 VAT
APPLE COMPATIBLE PRODUCTS
Slim-lme disk drive
£125+£18.75 VAT
Z80 card
£39+ £5.85 VAT
80a column card
£45+ £6.75 VAT
Printer card and cable
£45+ £6.75 VAT
Disk controller card
£35+£5.25 VAT
TO ORDER
Please telephone order particulars to 01-629 3603 or
visit our West End offices on the 2nd Floor at 58 Jermyn
Street, London SW1Y6LX.
Dealer enquiries are welcome.
2nd FLOOR, 58 JERMYN STREET, LONDON SW1Y 6LX TELEPHONE 01-629 3603
WOLFCROWN
ALSO AT PRINCE GROUP. LOMBARD HOUSE GREW CHARLES SWEET BIRMINGHAM TELEPHONE 021-233 2286
EVERY CHALLENGE IN LIFE
IS MADE EASIER WITH A
HELPING HAND.
The new Ericsson Personal Computer comes |
with the best customer support services in the
country.
With Ericsson you getTeach-Yourself Soft¬
ware; instructions in plain English; a Dial-an-Expert
r—. . Service and regular
I he new Encsson customer training courses
Personal Computer atthe Ericsson PCTraining
Centre. The new E ricsson
PC is IBM compatible. It runs all
IBM popular software.
What's more, the Ericsson
PC is smaller, neater and quieter.
But the big difference is
Ericsson. Because Ericsson give a
helping hand to get you started.
ERICSSON
System Science
C Compilers
16-Bit
8-Bit
DeSmet C
£139.00
Aztec Cl [- Apple ][
£175.00
Lattice C
£425 00
Aztec C ll/BAS
£165 00
C86 & optimiser
£345.00
Aztec C ll/COM
£295 00
Microsoft Cver 3.0
£475.00
C/80 Software Tool
£50.00
Aztec C86/BAS
£195.00
C/80 Mathpak
£30 00
Aztec C86/C0M
£395.00
BDSC
£125.00
C80 requires LINK
£50.00
ECO-C for Z80 Code
£185.00
LISP Interpreters
LISP-80 S.Toolworks
£45 00
LISP-80 S.Toolworks
£45.00
MuLISP/MuSTAR
£275.00
MuLISP/MuSTAR
£190 00
MuMATH
£215.00
MuMATH
£235.00
IQ LISP
£195.00
micro-PROLOG
£ call
FORTH-83,Lab.
Microsystems
PC-F0RTH
£89 00
Z80-F0RTH
£89 00
8086-FORTH
£89.00
Floating point ext.
£89.00
Floating point-sw/8087
£89 00
ASSEMBLERS
Microsoft 8086 (MASM)
£139.00
Microsoft MACRO-80
£185.00
2500AD 8086
£89 00
2500AD Z80
£89 00
DR Assembler Plus
£185.00
DR Assembler Plus
£185.00
Cross-Assemblers
£ call
Cross-Assemblers
£ call
Editors
Final Word-IBM, MS-DOS
£275.00
Final Word-CP/M
£275.00
SEE IBM. Apr
£50.00
PMATE IBM Apr
£195 00
Vedit Plus-IBM. MS-DOS
£215 00
ED-editor IBM
£65 00
FirstTime C (syn check)
£275.00
FirsTime Pascal
£245.00
Tools — many C tools available
Dbase toCconv.
£995 00
Crosstalk comms-IBM.Apr.
£125.00
Uniform- disc conv.
£69.00
Pascal Compilers
£ call
Fortran Compilers
£ call
VENIX-86 full Unix for IBM PC-XT and PC-AT from
£850 00
HSC16 bit Co-Processors for Z80 CP/M systems
— choice of 8086 or 68000 — 6 MHz clock
— MS-DOS, CP M-86 and CP/M- — 256Kb to 1 25 Mb memory
68K — fit most Z80 systems
— use as RAM DISK under CP'M Prices from £625.00
— simple to install, simple to use _
Prices are exclusive of VAT and postage
6-7 West Smithfield, London EC1A 9JX
Tel: 01-248 0962
bottware
When choosing a compiler, support is crucially important. It is vital to ensure that you will receive technical
back-up for the package as quickly as possible. This may prove difficult, if not impossible, when the software was
designed in another country and you have no access to the authors. HiSoft Pascal is a British product, created and
manufactured by ourselves and fully supported by our technical team here in Dunstable. We offer inexpensive
upgrades and we are continually extending and improving the compiler.
HiSoft Pascal is available in a wide variety of Z80 CP/M disc formats, is very close to Standard Pascal and comes
supplied with a comprehensive and sophisticated full screen editor (ED80) which is specially designed for
program development; the editor may be easily configured to suit all displays and also for special keyboards and
individual keystroke sequences.
All this for a fully inclusive price of £39.95! High Quality Software at a Fair Price.
HiSoft was founded over four years ago and since then has built up a reputation for the quality of
its products and the strength of its support. Our utility and language software is available for most
of the home computers currently on the market and we are always developing new products: our
latest is Devpac 80, a powerful assembly language development package for all Z80 CP/M
computers. Devpac 80 is a macro assembler (GEN80), a configurable full screen editor (ED80) and
a super front panel debugger (MON80) all in one integrated package.
Devpac 80 makes Z80 assembly language development a joy to do and is incredible value at only
£39.95 inclusive!
Please feel free to write to us or telephone for immediate despatch of full technical details of all
our products - there is so much more than we can say in this small space. Our next product for
CP/M-80? Wait and C!
180 High St. North
Dunstable, Beds
LU61AT
Tel. (0582) 696421
AUGUST 1985 PC W 93
SOUTHEND'S
PRINTER
Specialist
SEIKOSHA GP500A £149.00
BROTHER HR5 (also for CBM64) £149.00
SMITH CORONA FASTEXT 80 £169.00
BROTHER M1009 £199.00
SHINWA CP80 £199.00
SHINWA CPA80 £209.00
MANNESMAN TALLY MT80 PLUS £219.00
MP165 WITH LQ £299.00
SAKATA 1200 PLUS WITH LQ £310.00
DAISY JUNIOR (DAISYWHEEL) £249.00
PLOTTERS IN STOCK FROM £ 89.00
OTHER PRINTERS AVAILABLE
RIBBONS FOR MOST POPULAR PRINTERS
ACCESS/VISA TELEPHONE ORDERS WELCOME
PLEASE ADD £10.00 FOR COURIER DELIVERY
Minnie Micro
12 EASTERN ESPLANADE - SOUTHEND
(0702) 615809
Cerac Computer Supplies Limited
4KI Authorised Distributor
Wlvl Data Recording Products
| 5W DISKETTES
BOXES
CODE
1-9
10-49
50+
DOUBLE DENS/S.S
DOUBLE DENS/D.S
QUAD DENS/S.S
QUAD DENS/D.S
744
745
746
747
£14.40
£19.60
£22.00
£25.50
£13.40
£18.20
£20.50
£23.80
£12.40
£16.90
£19.00
£22.00
1 5V4 &TDKSPECIAI
LIST D
ISTRIBUTOR 1
DOUBLE DENS/S.S
DOUBLE DENS/D.S
QUAD DENS/S.S
QUAD DENS/S.S
‘HIGH DENS
* For Olivetti M30 and 1
M1D-S
M2D-S
M1DX-S
M2DX-S
IBM PCAT
£14.50
£20.60
£21.20
£25.10
£51.00
£13.50
£19.20
£19.70
£23.40
£47.50
£12.50
£17.80
£18.30
£21.60
£44.00
| 3V2 " DBLE.DENS/S.S MF1DD
£36.30
£33.80
£31.30
5V4 NASHUA COPYCAT
LIBRARY
rAQFQR’4. "
DOUBLE DENS/S.S
DOUBLE DENS/D.S
MD1DC/B
MD2D C/B
£13.40
£15.90
£12.50
£14.80
C
c
Capacity 10
£1.69 +
3Va " RHONE POI
JLENC
75p p&p
Opacify 50
DOUBLE DENS/S.S
DOUBLE DENS/D.S
£42.10
£54.50
£39.20
£50.80
£14.99 +
£1.75 p&p
| POST and PACKING PER 10 DISKS
75p
FOC | FOC
01-773 0641
ACCESS/BARCLAYCARD welcome!
Allow 7 days ANSWERING SERVICE AFTER 5.30PM
for delivery 44 Wallington Square, Wallington, Surrey
ADD
15% VAT
TO ALL
ORDERS
please!
IBM PC. upgraded with 20 MB
HARD DISK. 512 K RAM. CLOCK
CALENDAR. SERIAL PARALLEL.
MONO DISPLAY KEYBOARD
OPTION AS ABOVE COLOUR
25 MB EXTERNAL BACK-UP
NorthStar ^
DIMENSION
£2950
£3250
£ 895
The IBM compatible
Multi-user
system tup to 12 users)
15Mb hard disk and 2 user stations
complete with VDU running IBM graphics
Each subsequent work station £6,300
(8088 CPU 128K RAM) £1,450
apricot [ FULL RANGE
FI, XI -10. XI -10 S, XI -20
POINT 7 POINT 32
PRICES CALL
SANYO [
550: 2 x 160 K DRIVES + MONITOR £795
550: 2 x 800 K DRIVES + MONITOR £1095
FERRANTI: IBM COMPATIBLE
2 x 360 K DRIVES
256 K RAM. MONO MONITOR
£1249
MONITORS
£1 1 25 KAGA 12" HI-RES RGB IBM
£2085 IBM-PC E399
ROLAND DG 14" COLOUR £375
£820 KAGA 12" MONO IBM £129
£400
PLOTTERS
HP 7470A 2 PEN
HP 7475 6 PEN
ROLAND DXY 880 8 PEN,
HP COMPAT
EPSON HI-80 4 PEN A4
HARD DISKS & STREAMERS MODEMS
IBM,APRICOT,OLIVETTI,SANYO BUZZBOX
External:- MINOR MIRACLE
10 MB £1295 I 30 MB £2145 THORN VX 433
20 MB £1545 | 40 MB £2395 AUTO DIAL/ANSWER
Streamer 25 MB £895 .
20 MB + 20 Streamer £2950 I
Internal:-
£ 69
£130
£180
LAP PORTABLE
10/20 MB
10 MB Streamer
£995/£1295
£850
NEC 8201 16 K
EPSON RX-8
£299
£795
PRINTERS: PHONE FOR PRICES
CANON PW 1080
160 CPS
JUKI 6100
18 CPS
CANON PW 1056
160 CPS
JUKI 6300
40 CPS
EPSON FX 80/100
160 CPS
TEC - 1500
25 CPS
EPSON RX 80/100
100 CPS
TEC-F10
40 CPS
EPSON LQ 1500
24 PN
NEC - 2050
20 CPS
BROTHER 1024
24 PN
OUME11-40/85
40/55 CPS
TOSHIBA 2100
24 PN
DIABLO 630
40 CPS
FUJITSU OLP 24
24 PN
FLOWRITER 1600
60 CPS
SOFTWARE:- WIDE RANGE OF
CPM, PC DOS, MS DOS
CALL FOR PRICES
43 Grafton Way, London W1P 5LA (Opposite Maples)
Opening Hours: 10-7 Mon-Fri. 10.30*4 Sat.
01-367 4455 (4 lines) Telephone Answering Service After Office Hours
Telex: 8953742
94 PCW AUGUST 1985
We have more
of what it takes.
So what’s Tandy got the others haven’t?
Quite simply we’ve got more. A range of
computers that's second to none.
If you’re in business then our Tandy
4/4P, 1000, 2000 and 6000 range of
computers can handle your company’s
needs.
And for those who need a portable
computer we offer you the Tandy 100
and the new Tandy 200 to give you true
computing power wherever you go.
Not only nave we got more-
you get more from us. More for
your money-not bills for add
on "extras" that a computer should have
in the first place.
We’ve got it all-nationwide.
If figures impress you then Tandy’s
300 stores and dealers nationwide,
including 50 stores with computer
departments, will be of interest. All
geared to provide you with the total
support you would expect from the
third largest micro-computer manufac¬
turer in the world.
Test out Tandy. We’ve got more
of what it takes-have you?
■■■■MM
TANDY®
COMPUTERS
The range that’s dearly superior
Available from selected Tandy Stores, Dealers and AT Computerworld. Dealer enquiries welcome.
Thndy Corporation (Branch UK), Bridge Street Walsall. West Midlands WS1 1LA. Telephone: 0922 648181.
Top row KX1203, K12SV3, KX1201. Bottom row K12R3. K12R2. Optional tilt and swivel stand shown with certain models.
Aim straight for aTaxan
W!
hen you’re aiming for the best monitor around, set
your sights on a Taxan.
Because Taxan are quite simply the biggest selling
range of monochrome and colour monitors in Britain
today.
And that’s hardly surprising since every' Taxan Monitor
is designed and engineered for superb style and
maximum performance.
Take a look at the KX1201 and KX1202 for example.
High quality, high resolution 12 inch monitors offering
a choice of Green or Amber display with a long
persistence option on the Green phosphor model.
With the latest non-glare flat tube for easier viewing
and more than 20MHz video bandwidth, you can't do
better than a Taxan monochrome monitor.
Taxan also produce a range of 12 inch RGB colour
monitors that give you unbeatable price performance.
Like the medium resolution K12R2 (Vision II) and the
high resolution K12R3 (Vision III).
Compact professional monitors, suitable for all
popular micros. Built-in switchable RGB interface for
added versatility and both suitable for 80-column text
display.
Finally, the K12SV3 (Supervision III). A 12 inch, RGB,
super-high resolution, colour monitor with three
different monochrome modes. Fully compatible with IBM
PC, Apple, BBC and most other personal computers it is
simply the most versatile monitor on the market today.
Taxan Monitors retail at around:
KX1201G £109 (plus VAT)
KX1202G (P39 Phosphor) £119 (plus VAT)
KX1203A £119 (plus VAT)
K12R2 £285 (plus VAT)
K12R3 £399 (plus VAT)
K12SV3 £429 (plus VAT)
Ring us on Ascot (0990) 28921 for the name of your
nearest dealer. And find out why you should aim straight
for the best-selling range of monitors around.
5 King's Ride Park,
Ascot, Berks. SL5 8BP
Tel: 099028921
Telex:846303 DDLTDG.
THE NEW FORCE IN DISTRIBUTION
Lotus Jazz.
Now the Mac f s reall y
in business.
jazz is a stunning new 5-in-1
package, created by Lotus especially
for the Macintosh.
Just imagine. All the power of
Lotus software, with the accessibility
of the Mac.
Adding up to one thing.
Unbeatable computing power for
every business.
Call First Software today for
your nearest Lotus Jazz dealer
rflreaqFgwflac
DISTRIBUTOR OF THE WORLD'S LEADING SOFTWARE
First Software. Intec-1. Wade Road.
Basingstoke, Hants. RG240NL
Tel: 0256 463344. Telex: 859030 FIRSTG
Lotus. Jazz are trademarks of Lotus Development 1 rj-nation
Macintosh is a trademark licensed to Apple Comi min In.
“No Call Apple
... no comment!”
Now in its eighth year of publication, Call A P P L E, is
the leading US journal to the worlds largest Apple user
group Now every Apple user in the UK can benefit from
this invaluable magazine, direct and only from Boot
Out We also have special bound collector editions of
Call A P P L E 82, and 83. Available now at the low
Boot Out price of only £16 per copy
All about Applewriter lie has just arrived from the US, a
welcome addition to the already popular All about DOS,
Applesoft and Pascal books and diskettes.
Remember, we also
stock exclusive call
Apple software.
Send now for a
complete list of over
100 titles.
The exclusive
call apple distributor.
SEE US AT STAND 3058 AT THE PERSONAL COMPUTER WORLD SHOW
TO Boot Out. PO Box 147, Putney, London SW15 1AU. 01 788 1454
□ Please start my subscription for Call APPLE
on Month Year
□ 12 issues €31 50 me p&p
□ 24 issues €63 00 me p&p
Overseas
□ 12 issues €39 50 me p&p
□ 24issues €79 00 me p&p
□ Please send me collector
□ 1982 □ 1983 editions €16 95 me p&p
□ Please send me a free software price list
□ I enclose cheque/postal order made payable to
Boot Out for € ____
□ Please debit my Access/Barclaycard (delete as applicable) Numbers
I I I I I FI I I I I I .
Exp Date _
Name --
Address_—
HI-RES GRAPHICS ON-SCREEN
DIRECT from ffl0A5E(ll&lll) programs
T he data base Graphics Extension (dGE) adds
28 new functions to dBASE, allowing you for
the first time to generate hi-res graphs and charts
on-screen directly from dBASE programs.
PRICE: dGE-2 for dBASE II £90 + VAT
dGE-3 for dBASE III £120+ VAT
Versions: SIRIUS/VICTOR, APRICOT. IBM + Col/Graphicsor Hercules
bits per
second
r * z U M
s..
**1V; •
Bits Per Second Ltd.
9 Sudeley Terrace, Brighton BN2 I HD
Telephone. (0273) 699720
High Quality
Microcomputer
Software
Product Price Table
Machine
Product
Spectrum
Amstrad
MSX
CP/M
Ql
Pascal
25.00
29.95
29.95
39.95
Devpac:
14.00
21.95
19.95
39.95
19.95
(
25.00
34.95
*
(MON QL)
l Itrakit
9.45
Font 84
7.95
(Font designer/screen dump)
The Knife
12.95
(CP/M disc editor)
The Torch
12.95
(CP/M disc Tutorial)
All prices in £ sterling. *Coming soon!
I lore's what other people say about I tiSoll Software*:
Our Customers:
C “more addictive than any arcade game”
R. Walker
Devpac80 “a brilliant piece of software” A. Brown
Ultrakit “a great acquisition” /. Le Page
The Press:
Pascal “if you wish to teach yourself Pascal ...
you won’t go far wrong to buy HiSoft’s
Pascal” PCF1/84
Devpac “it is impossible to recommend any other
development package for the Spectrum”
ECM 4/84
C “the most welcome addition to the Spec¬
trum catalogue since Sinclair introduced
the Microdrives” Sine. User 12/84
Font64 “the manual is clear . .. very simple to
use” PCX 7/85
rhese are only a few of the glowing comments that we
have on file showing that user and critic alike find
HiSoft software offers a refreshing change of style.
We produce and market a wide range of high quality, professional and well-documented
software packages for the popular home micros. Our type of software is becoming increas¬
ingly more popular as people get tired of zapping aliens and want to put their brains to work:
learning new computer languages (Pascal, C, Devpac). investigating their computer’s power
(The Knife. The Torch) or being artistic (Font64), we have it all. Please feel free to write to us
or phone for full technical details of any of our products. The above prices are fully
inclusive and you can order directly from us or through your local computer shop.
Programmer s: we are currently seeking to engage an experiem eti programmer to join our
team in Dunstable. Please contact Sue on (0582)I lor further details.
IMP?
.180 High Street North.
Dunstable. Beds. LU6 lAT
Telephone (0582) 696421
98 PCW AUGUST 1985
ADVERTISEMENT FEATURE
PCW SHOW FOCUS
_ The 8th-
.Personal
Computer
Show
The 1985 PCW Show at Olympia, London, is the industry's
annual showcase. Here's the second look at what's
on show for personal computer users in business, industry
and education, and for the home computer enthusiast.
The winning
combination
The combination of changing
technology and increased
competition is making more
computer power available to
more users than ever before,
and the PCW Show is the place
to find out just what that
means: wider choice, improved
performance and better value.
There's something for
everyone at Olympia in
September: for business and
professional users, for
teachers, for families — and of
course for every personal
computer enthusiast.
Alongside the big names, you
can also find many smaller,
specialist firms and an
unrivalled range of features
designed to inform, to educate
and to entertain.
For the first time since
moving to its new Olympia
home, the show occupies two
halls. Olympia 2, scene of last
year's event, will this year
cater for business and
professional users only. That's
where to find the ATs and XTs,
Apples and Apricots, plus the
special PCW Show help and
advice services for business
users, particularly first-time
users.
Next door in the National hall
is where the "battle of the
giants" takes place, with Atari,
Commodore and Amstrad lined
up right inside the front door —
all offering powerful machines
for the enthusiast and small-
business user. This hall is also
the setting for Britain's biggest
selection of games software,
and features such as the
"living room of the future"
sponsored by a big name in
MSX computing, Toshiba.
For business and
professional visitors,
complimentary tickets are
available. These include the
facility for advance
registration, by-passing the
cash desks and registration
counters at the entrance to the
show.
Admission for all other
visitors is £2.00 (with a
discount for groups). These
can be bought in advance
using the coupon inside this
PCW Show Focus feature.
Tour the new
technologies
An easy-to-understand
presentation dealing with the
impact of new computing and
communications technologies
in the corporate environment
will be one of the highlights of
Olympia 2, the business and
professional hall.
Covering such developments
as networks, mini and
mainframe links, electronic
mail and corporate information
systems, the area will include
displays, videos and small-
group seminars. It is intended
for professionals in
partnerships and firms,
managers and their staff in
company departments — in
fact anyone who works as part
of a group.
This Corporate Computing
Centre will be organised to
give visitors a "conducted
tour" of the new technologies
and their impact, catering for
different levels of
understanding.
CAD system at
low cost
KGB Micros, which attracted a
lot of attention at last year's
PCW Show with the Torus Icon
network software, expects a
similar impact this year with
Autocad, the micro-based
design system.
Originally developed as a
low-cost CAD system for
engineers, Autocad is now
finding friends in an
increasingly wide range of
businesses, says KGB's Sandy
Saunderson. Recent
customers have included
interior designers,
airconditioning installers,
electronics firms using the
system to produce pcb
schematics and even
stockbrokers using it to draw
flowcharts.
Success with Autocad, he
says, is attributable to two
factors: the capability of the
product itself, which has
become almost an
international standard for
micro-based drawing systems,
and KGB's own investment in
specialist staff, who will be on
hand at the show to
demonstrate the system and
Atari chief Jack Tramiei will personally spearhead the
launch of the much-heralded 520ST on the opening day of
the Show. The outspoken Tramiei says the "power
without the price" of the new machine will mean another
revolution in computing. For anyone unfamiliar with his
style , this is how he introduced the 520ST in the US:
"We're in the business of People's Technology. And as
Henry Ford said , for every dime you remove from the cost,
a whole new stratum of buyers is revealed. I believe it, and
that's how this business is going to be from now on."
Atari has been working with many leading software
houses for several months, and expects to have about 100
software packages demonstrated on its stand in Olympia's
National hall — the majority being for business and
education users. The mouse-drivep GEM graphics
environment comes as standard on the 520ST, making the
operating system "easier to use than explain" and Atari
says that a full range of software and peripherals will be
available when the machine goes on sale.
The 520ST debut marks a new round in the fight for the
small business machines market, with Amstrad and
Commodore among the other contenders at the Show. All
three will be found on the ground floor of the National hall.
AUGUST 1985 PCW 99
ADVERTISEMENT FEATURE
PCW SHOW FOCUS
answer visitors' queries.
The latest version of the
system has a 3D capability,
and also on demonstration at
the show will be CADCamera,
which can scan drawings in
minutes to store the
information on the computer
for incorporation in future
designs. This appeals to users
such as building services
engineers who have to plan
new installations within
existing buildings, for which
drawings are already on file.
Helping hands
for buyers
This year for the first time, the
PCW Show provides some
special features designed to
help buyers in choosing the
hardware, software and
systems for their particular
business. It's often difficult to
discover what software is
available for specific
applications, so at PCW Show
we are providing two key
sources of advice and
information.
The most extensive of these
is the consultancy area, which
brings together a number of
specialist consultants and the
Applications Software
Advisory Service, sponsored
by Micro Decision magazine.
This is a database system
which lists every available
piece of business software for
personal computers,
identifying the application,
supplier, operating system and
other details — whether or not
it is being demonstrated at the
show.
On the ground level there is
the NCC Microsystems Centre
stand on which will be running
the NCC Directories on Disc,
providing up-to-date
information on more than
5 000 business software
packages.
Next door in the PCW Show
lecture theatre, a team from
the Microsystems Centre will
be running daily seminars on
how to choose your system.
These sessions cover the main
issues involved, starting with
the question why use a micro
at all? The NCC view is that
one business in four needs a
computer 'like a hole in the
head" while for the other three
the key to a successful,
effective system, is one part
discipline, one part training and
operation, and one part dealer
support.
The seminars will be given at
10.30 and 2.30 on Wednesday,
Thursday and Friday,
September 4, 5 and 6, and at
2.30 only on Saturday
September 7. The fee at the
door will be £25 4- VAT, but for
those booking in advance there
will be a 50% discount,
making the fee £12.50 plus
VAT.
New Philips
range debut
In a renewed assault on the UK
market, Philips, the European
electronics giant, is launching
its latest range of machines at
the PCW Show, with first
deliveries to end-users
following a few days later. First
shipments have been placed
with leading software houses
since the end of June to ensure
early implementation of a wide
range of business packages,
and Kingsway Data Services,
the UK distributor, says the
launch has been planned to
ensure adequate stocks from
the start.
There are three machines in
the range, all priced and
packaged very competitively.
The entry-level machine,
selling for about £1000 has
128k memory and one 720k
3Vz in. disk drive — a
configuration which will
appeal to first-time business
users and the education world.
Next up the scale comes the
£1500 twin-disk machine, and
at the top of the range comes a
10Mb hard-disk model. The
main operating system is DOS
Plus, which resides in ROM so
that the main memory, which
is expandable to 640k, is
almost entirely available to the
user.
In addition to DOS Plus, MS-
DOS and Concurrent DOS are
also available, and GEM will be
available shortly. Language
versions offered are GW Basic
and DR Logo. The twin-disk
machine comes complete with
Open Access. This is an
integrated business system
which includes a powerful
database, graphics, WYSIWYG
wordprocessing, and a
spreadsheet which features
'goal-seeking' — you provide
the desired solution and the
computer calculates the
starting figures.
The machine has a
comparatively small footprint,
(42 x 36cm for the main
system box, into which the
keyboard clips when not in
use) and weighs in at 5.5kg,
putting it comfortably in the
luggable class. A further aid to
using the machine out of the
office is the ability to
substitute a domestic colour
TV for the monitor, using a
simple adaptor.
Kingsway has been closely
involved in the development
programme over the past two
and a half years. Peter Crawley,
the firm's technical chief, has
recently returned from Philips
in Vienna, where he was
involved in implementation of
operating systems, and the
company offers a 24-hour
delivery service from its base
in Chertsey, Surrey, to the UK
dealer network.
Stella Tempest, a Kingsway
director, says that the
September launch is being
carefully planned to ensure
that there will be no shortage
of products in the weeks and
months following the Show —
and that means applications
software as well as the Philips
hardware. A number of
systems for vertical markets
are being developed in
conjunction with software
houses, and among those
which are expected to be
demonstrated at the Show are
systems for newsagents,
hotels, the building industry
and golf clubs.
fjPjTiJ
Mg* A
:* 1
...
BOOK NOW FOR NCC SEMINARS
Please reserve_places at the following seminar
session(s) at a reduced cost of £14.38 per session.
Indicate your first and second choice by marking
1 and 2 in the appropriate boxes:
□ I-1
2.30 1_J
Thursday 5 September 10,30 Q 2-30Q
To: PCW Business Seminars
NCC Microsystems Centre
New Fetter Lane
London EC4
Friday 6 September
Saturday 7 September
10.30
□
Name_
Company
Address.
Postcode.
_Tel. No._
Nature of business.
2.3oQ
2.30Q
Please enclose a cheque for the full amount, made payable to: NCC Microsystems Centre.
100 PCW AUGUST 1985
ADVERTISEMENT FEATURE
PCW SHOW FOCUS
Record entries for efficiency
and innovation Awards
• v
More than 40 firms have already entered the 1985 Standard
Micro Business Awards. Sponsored by The London Standard
newspaper: the awards are given for innovations in hardware
and software which offer "outstanding contributions to
business efficiency and profit".
Anthony Hilton, City Editor of The London Standard and
chairman of the judging panel, said: "At a time of so much
uncertainty in the computer market, the importance of thorough
marketing and product development is greater than ever before.
The Awards are intended to give recognition to worthwhile
efforts in these directions".
The entrants include both major names in the industry and
several smaller, specialist software houses. They are being
judged by a pane! drawn both from the computer industry and
the world of business and finance. In addition to Anthony Hilton,
other members include Eric Bagshaw of the NCC Microsystems
Centre, David Tebbutt, software author and consultant, Graham
Cunningham, editor of PCW, together with Michael Jones,
finance director of The Standard's publishing company.
Presentation of the Awards takes place at Olympia on 4
September, the opening day of the Show.
Among those companies taking part are: Amstrad, Apple,
ABS OIdacres, Aston Technology, Enterprise, Kempston, KGB,
MicroPro, Olivetti, Philips, Sanyo and Systime.
Award for
school projects
London Plus, BBC Television's
London and South East news
programme, is sponsoring a
new award for schools which
will be presented at the PCW
Show. The awards will go to
the school team or individual
using a micro to the best
advantage in the study of
another specific subject — not
computers.
The variety of schools
computing projects grows
daily, ranging from a fish farm
controlled by a micro to a Logo
turtle used to draw dress
patterns for needlework
students, and it is applications
such as these which are now
being sought by London Plus.
The 1985 projects, which
will be submitted for The
London Plus Schools Micro
Awards will be judged by a
team of specialists who will be
looking for the imaginative use
of the new technology to
obtain practical and interesting
results.
First prize is ClOOO-worth of
equipment, hardware or
software, followed by £750
and £ 500-worth for the
second and third placings, all
to be selected at the Show.
Also of interest to teachers
is a help and advice area, the
PCW Show Computers in
Education feature. Located in
the main National hall, this will
be manned by teachers or
former teachers with first-hand
experience of using computers
in primary and secondary
schools, and in higher
education. They will be able to
answer questions, help in
solving problems, and
demonstrate some of the
projects undertaken with their
pupils and students.
The stand is sponsored by
Computers in Education
Journal, the specialist
publication, which operates a
comprehensive database
listing thousands of
educational hardware and
software products, all listed
and cross-indexed by age,
subject and other parameters
including operating system.
The system will be operating
on the stand so that teachers
and others involved in the
education world, such as
advisers, trainers and local
authority support staff, will be
able to identify the products
which meet their needs.
Complimentary tickets for
individual teachers are
available in advance from the
show organisers and these are
valid for any day of the show.
Admission at the door is
£2.00; groups of 10 or more
(including school parties) can
obtain a discount of 50p per
head by booking in advance
but this is only available for
Friday-Sunday, 6-8 September.
Walk right in
Complimentary tickets with
advance registration are now
available for business,
professional and trade visitors
to PCW Show.
Apply now, and you can
receive a VIP visitor pass, so
that you can walk straight in at
the entrance to Olympia,
avoiding the cash desks and
eliminating delays.
Both complimentary tickets
and visitor passes are valid
■■I every day of the show — but
I business and trade buyers may
■ prefer to attend on Wednesday
1 4 and Thursday 5 September,
I when the general public will
I not be admitted.
B Designation of these two
I Trade & Business Days is a
response to the demand both
I from visitors and exhibitors,
s who value the extra space and
I time.
■ To obtain your
I complimentary ticket and
I registration for V IP visitor
■ pass, write on business
I letterhead to: PCW Show
I Advance Registration, 11
I Manchester Square, London
W1M 5AB.
i Moving into
i business
I Cumana, which made its name
I supplying add-ons for
I educational and home-user
machines, is now moving into
I the business market with a
number of new products.
I* These include an upgrade
board for the BBC which will
offer 512k RAM, a full
implementation of the OS9
j"BOOK IN ADVANCE FOR THE No.1 SHOW
* To obtain tickets (£2.00 each) in advance complete this form and
I return to PCW Show 85 Ticket Office, 11 Manchester Square,
. London W1M5AB
■ I enclose cheque/postal order
I Please debit my Access/Barclaycard card number
. i_I_i_i_i i_i_ I _i_ I i_i_i_i_I i_i_ I _i_i
for the amount of £_
(Cheques made payable to Montbuild Ltd.)
Business and Trade Days 4-5 September 1985
Only bona fide business, professional, education and trade
visitors over the age of 18 will be admitted on Wednesday and
Thursday 4 and 5 September.
ADVERTISEMENT FEATURE
PCW SHOW FOCUS
operating system, plus multi¬
user and multi-tasking
operation. A powerful graphics
kernel is also included, and the
package also comes complete
with a spreadsheet and word
processing.
Clive Martin, the company's
marketing manager, says the
new board gives Cumana "the
ability to bring high-quality
performance to the High Street
at a price well below the usual
cost of business machines." In
addition to the 512k memory,
the board also offers a 68008
processor, controller for up to
four floppy disk drives and a
SASI interface for one or two
hard-disk systems.
The state of
the industry
Leading figures from the world
of personal computing will
discuss the state of the
industry at a special Keynote
Conference on the opening day
of the PCW Show.
Those taking part include
Paul Bailey, vice-president of
Digital Research, Nick Bessey,
head of Commodore UK, and
either Roger Foster or Brian
Androlia of ACT. In the chair
will be David Tebbutt, industry
Anyone who fancies his chances against 23-stone
strongman Geoff Capes in the Highland Games need look
no further than Software Communications' stand on the
gallery of the National hall.
Geoff Capes Strongman Challenge is the latest game to
be introduced by the South Coast software house and the
Olympic athlete himself will be launching it on the opening
day of the show — shortly before leaving to compete in the
Highland Games at Braemar.
Also making its debut at the show will be an educational
program about Halley's Comet. This is linked with a new
Channel 4 series called The Planets which will be
presented by Heather Couper, President of the British
Astronomy Association. She is acting as a consultant to
Software Communications for the development of the
Halley s Comet program and it is hoped she will also be
able to put in an appearance at the Show.
consultant and former editor of
PCW.
The event is organised by
MicroScope, the weekly
newspaper of the industry,
which is also arranging three
half-day trade conferences.
Under the chairmanship of
Russ Nathan, managing
director of Romtec, these will
cover the selling of business
hardware and software, selling
to home computer enthusiasts,
and selling peripherals.
On the air
PCW Show will be on the air
this year, with a special edition
of Thames TV's Database
programme. The Database
crew will film at Olympia on
the opening day, and the
programme, which attracts an
audience of more than one
million viewers, will be
transmitted the following day,
Thursday 5 September, in the
London area. The following
week it will be repeated
nationally on Channel 4.
Producer Michael Feldman
says he cannot yet say what
the programme will cover, but
it is expected to concentrate
on innovations such as GEM.
Special for
Business
Business and professional
visitors will all receive a free
copy of the latest PCW Special
— Profit through Business
Computing — price £2.25,
which will be published at the
Show. This latest publication
builds on the success of the
Business Computing Survival
Guide which was published
earlier this year, and will be
valuable both to experienced
users and those buying their
first system.
In-depth coverage includes
first-hand accounts of several
very different users'
experiences in using business
micro systems, including a
small financial institution, a
firm of project managers and
consulting engineers and a
market research organisation.
The case studies will examine
what each firm did — and why
— the selection of hardware
and software, the problems
encountered, and an
assessment of how successful
each system has been.
"icons, windows and mice
— a gimmick or the way
ahead?" will examine the new
approach to operating
environments and take a
critical look at these
techniques.
The PC's role in corporate
computing will be examined in
a "future history" feature,
which will look back from the
viewpoint of the early 1990s.
Back in today's world, there
will also be special articles on
gateways and information
services — electronic mail
systems and major databases
such as World Reporter. How
good are they? How easy to use
— and are they value for
money? Expert systems will be
subject to a similar
examination.
"Getting the best out of the
best sellers" will help many
experienced users to make the
most of popular packages such
as 1-2-3, Dbase II and
Wordstar: helping you to make
the big leap from using them to
exploiting their full potential.
Also included in this
complimentary publication will
be a look at support services,
such as training and
maintenance, some advice on
security, and a view of the
future from four major
manufacturers.
Where to find
the Show
The PCW Show takes place at
Olympia, in West London. The
exhibition centre has its own
Underground station so it can
be easily reached from all parts
of the capital. Travel to Earls
Court on the District or
Piccadilly Lines and look out
for the special PCW trains
running from there throughout
the show. For visitors travelling
by car, Olympia is readily
accessible from the Ml, M4,
M40 and North Circular Road.
There is ample parking for cars
and coaches within a few
minutes walk of the exhibition
halls.
Those spending more time at
the show — whether visitors
or exhibitors — can take
advantage of special discounts
arranged at hotels in all price
categories from budget to
5-star. For details phone the
Expotel hot-line on 01-741
4411.
^ The 8th-
Personal,
■omputer
4-8 SEPTEMBER 1985
OLYMPIA, LONDON
Sponsored by Personal Com pi ter World
The New
MT 85/ 86 printers
ape as quiet as a...
T ake a listen to the new MT85 and
MT86 serial matrix printers.
They’re amazingly quiet. Which makes
their performance definitely something
to shout about.
The MT85 is a compact 80 column
printer, while the MT86 offers a full 136
column width. Both print high speed
draftoutputat 180cps. And highquality
correspondence at 45 cps in various
typestyles. I hen there’s compressed,
expanded and hold print for even more
var iet y. A n d o f cou r se g r a p h ics.
Flexibility doesn’t stop there either.
Both printers take continuous fan fold
and single sheet stationery in their
stride. And they’re totally compatible via
plug-in interface modules-IBM PC
and Apple Macintosh included.
The new M l 85 and M 186 from
Mannesmann Tally. Europe’s leading
matrix printer manufacturer.
The quiet revolution in print.
Contact us now for our literature pack.
© MANNESMANN
TALLY
MANNESMANN TALLY LIMITED, MOLLY MILLARS LANE, WOKINGHAM, BERKSHIRE, RG11 2QT TELEPHONE (0734) 788711
IBM PC and Apple Macintosh are registered trademarks
IT LEAVES YOU
WffHAGOOD
IMPRESSION.
Businessland’s
proprietary design printer
features a controlled strike
energy and high quality
character profile geometry
Translated into English,
that means it prints a better-looking text.
But that’s only one way Businessland’s own BL45LQ
daisy wheel printer leaves a good impression. It outperforms
the “industry standard” printers in many other ways, too.
It’s more reliable.
Faster (45 characters a second instead of 40).
Quieter.
And has less circuitry problems because there’s less
circuitry.
TTie likelihood of jamming is also minimized because of
its unique snap in/out paper handling options.
Call Dovetail Computers and Peripherals Ltd. for a
demonstration of a rather astounding value.
Because the BL45LQ printer that does considerably
more, costs considerably less.
Can’t beat that.
BUSINESS
Dovetail Computers and Peripherals Ltd., 12 Bridge Rd., Haywards Heath, West Sussex, 0444-457613.
104 PCW AUGUST 1985
SANYO 550 Series -
- SUPER Discount Prices
Communications Special:
Master Graph
55
(Mi-Term/Nightingale Modem
DC-10
25
Cable and Serial Interface)
199
Mi-Key (Keyboard re-definer)
25
(plus free registration to Microlink’s
SANYO CRT 36 Mono Monitor & Lead
120
Telecom Gold System)
ZENITH Mono Monitor & Lead
80
SANYO 550 (lx 160k)
669
EPSON RX80F/T with Centronics Cable
269
SANYO 550-3X (2 x 360k)
869
EPSON FX100 with Centronics Cable
539
SANYO 550-6X (2 x 800k)
949
MANNESMANN TALLY MT80 with Cen
(All the above with MS-DOS 1.25, BASIC,
Cable
209
Wordstar, Calcstar and MONOCHROME
BROTHER HR15
399
MONITOR)
BROTHER 2024L(100cpsNLQ)
MS-DOS 2.11 with the above add
35
(Diablo 630 & Epson Compatible)
999
SMUA Membership with any Computer
27
Video Board and Lotus 123 (req 256k)
445
IBM/Lotus Video Board (MS-DOS 2.11
Graphic Specials:
and GW-BASIC)
145
(Grafiti: Freeze Frame: Joystick)
85
Memory Upgrades 64k (128-192k)
41
(Picasso: Freeze Frame: Joystick)
118
128k (128-256k)
75
BASIC Manual
27
Disk Upgrades 2 x 360k Internal
315
Joystick (2 Button) with ext cable
25
2 x 800k Internal
355
Logitek Screen Handler (Ansi 3.64)
15
2 x 800k External
429
Screen dump (Freeze Frame)
32
(All inc Software)
Select — Datastar: Report/Label Pgm
25
lOmb Internal Hard Disk
995
Desmet ‘C’ Compiler and 8086 Assem
155
MS-DOS 2.11
39
Desmet C’ Symbolic Debugger
55
Games/Business Send for list
Superzap
35
Serial Interface (RS232)
49
Cornerman (SANYO’S Sidekick)
38
Clock/Calendar Card
49
M-Disk (Ram disk program)
25
Picasso
70
Mi-Term (Communications Prog)
65
TURBO PASCAL (IBM, Sanyo, Olivetti, Apple CPM
etc)
Turbo Pascal (vers 3)
65
NCS
Turbo Toolbox (Isam, Quicksort etc)
49
Gift f All three
130
Turbo Tutor
29
Pack J
Sidekick (IBM & Full Compat Only)
45
Turbo Pascal (v3 With 8087 Support)
99
Sidekick (Unprotected Version)
70
Gift Pack (v3 With 8087 Support)
164
Graphics Toolbox
45
Superkey
65
Ons and Upgrades
1095 Memory Upgrades 64k RAM 48
145 128k RAM 83
975 AST Six Pack Plus Multifunction Card
Call (RAM: Serial: Parallel: Clock)
895 AST with 64k RAM 275
AST with 384k RAM (Huge Saving) 395
All major Add Ons/Boards/Software Available — Call for prices.
20mb Internal Hard Disk
Hard Disk Power Supply (Optional)
24mb Tape Streamer (No slot req)
Mouse Systems — Mouse
smARTWORK (PCB Design Package)
OLIVETTI M24 Desk Tod or M21 Portable
(with 640k RAM)
M24 Desk Top or M21 Portable
(with 2x360k drives, 640k Ram, HiRes
Mono Mon, Keyboard, Serial/Parallel/
Graphics, MS-DOS 2.11) 1999
As above with 2 x 800k Drives 2199
As above with 1 x800k Drive
and 1 x20mb Hard Disk 3199
OLIVETTI M21/M24 Upgrades
Memory Upgrades 64k (128k-192k)
128k (128k-256k)
512k (128k-640k)
Disk Drives 2 x 800k
1 x20mb Hard Disk
Software as for IBM
55
99
299
325
1095
TELECOM GOLD/COMMUNICATIONS
(SANYO/OLIVETTI/IBM)
Nightingale V21 A/23 Modem
Cable — Modem to Computer
95 Software
14 Mi-Term (SANYO)
Crosstalk XVI (IBM, OLIVETTI etc)
FREE Registration for Microlink Telecom Gold Box with every modem purchased.
65
155
FLOPPIES/PAPER/RIBBONS
MX/FX 80 Ribbons per 10
MX/FX100 Ribbons per 10
BASF or 3M SS/SD 5.25" per 50 70
BASF or 3M DS/DD 5.25" per 50 99
Continuous Stationery
9.5x11 (1 pt) per box 2000 sheets 12 9.5x11 NCR 2pt per box 1000 sheets
Paper — Collection Only
ADD: £10 P&P for each Computer/Printer/Monitor Purci .c^d
Otherwise FREE Postage & Packing
All prices plus VAT at 15%. Manufacturers’ Guarantees
Send cheque with order to:
NORTHWEST COMPUTER SUPPLIES (PCC LTD)
82 School Lane, Didsbury, MANCHESTER M20 ORY
Tel: (061) 434 9747
RETAIL Premises — now OPEN — 2 mins M63/A34 Junction
} , vka^ j Training Discount Vouchers with each computer ■ ri H(
mmmm purchased. Upgrade fitting service available ^ x
LOOK
LOW IK
PRICKS
PJ- pj-
® •
J. - A
LOOK
ooAim
RISKS
Same Day
Despatch
--
WHY BUY ELSEWHERE I
We will better any genuine delivered price
advertised in the current issue of PCW for Boxes
of Disks shown in the list below.
5.25' DISKS
BOXES OF
10 DISKS
Prices per Box (£)
1-4
5-9
10-49
DYSAN
104/ID
HR
S/side D Dens
16.50
15.90
15.30
104/2D
HR
D/side D Dens
23.50
22.75
22.00
204/ID
HR
S/side Q Dens
23.95
23.25
22.50
204/2D
HR
D/side Q Dens
27.95
27.35
26.60
VERBATIM
MD525-01HR
S/side S or D Dens
13.75
13.50
13.20
MD550-01HR
D/side S or D Dens
17.95
17.50
16.75
MD577-01HR
S/side Q Dens
17.95
17.50
16.75
MD557-01HR
D/side Q Dens
22.95
22.50
22.00
10 or 16 hard sectors at same price.
Add £1.20 for library box.
MEMOREX
3431 HR
S/side S Dens
Please
Telephone for
3481 HR
S/side D Dens
3491 HR
D/side D Dens
MOST
COMPETITIVE
3504 HR
S/side Q Dens
3501 HR
D/side Q Dens
Prices
550GHD
D/side H Dens
1.6MB
BASF
ID
S/side D Dens
10.99
10.50
10.00
IX HR
S/side S Dens
12.50
12.25
11.75
ID HR
S/side D Dens
13.20
12.95
12.70
2D HR
D/side D Dens
16.45
16.00
15.00
ID/96 HR
S/side Q Dens
18.25
17.50
16.75
2D/96 HR
D/side Q Dens
20.45
20.00
19.50
5.25 2D
D/side H Dens
1.6MB
34.95
34.00
32.50
HR denotes Disks with Reinforced Hub Rings.
HCK5 Head Clean Kit with Fluid
14.90
14.50
14.00
LC5 5.25 EGLY Library case
1.90
1.80
1.70
LB40-5 ABA Lockable
Box 40 Cap inc Disk Pen
13.50
13.00
12.50
LB50-5 ABA Lockable
Box 50 Cap inc Disk Pen
14.75
14.25
13.75
LB90-5 ABA Lockable
Box 90 Cap inc Disk Pen
16.50
16.00
15.50
LB100-5 ABA Lockable
Box 100 Cap inc Disk Pen
18.00
17.50
17.00
VCK-5 Verbatim 5"
Head clean kit
6.40
6.20
6.00
VCD-5 Verbatim 5" 1
H/c disks (per 10)
12.50
12.30
12.10
DPEN BEROL Quality disk pens (per 12)
5.25
5.00
4.75
DL-5 Disk Labels
100 (5 colours)
4.50
4.25
4.00
DM-5 Disk Mailers
4 disk cap (per )
(00)
21.00
19.50
18.50
3.5*
DISKS
'*/ A*
▼ .
SONY
0M-D3440
S/side D Dens
^ 29.95 ^
29.50
0M-D4440
D/side D Dens
~ 38.1
«v
37.25
VERBATIM
ME 350
S/side D Dens
f A
32.00
A *
31.25
30.50
BASF
FD3.5
S/side(Boxed in 5)
16.00
15.50
15.00
SlO-3.5 SEE-10 Library Box
2.30
2.15
2.00
LB60-3.5 ABA Lockable Box 60 Cap inc
Disk Pen
15.50
15.00
14.50
8"
DISKS
VERBATIM
FD34-9000
S/side S Den
19.50
18.50
17.50
FD34-8000
S/side D Den
19.50
18.50
17.50
DD34-4001
D/side D Den
23.00
22.00
21.00
BASF
IX
S/side S Dens
16.00
15.00
14.00
ID
S/side D Dens
19.00
18.00
17.00
2D
D/side D Dens
22.00
21.00
20.00
LB40-8 ABA Lockable
Box 40 Cap inc Disk Pen
16.50
16.00
15.50
VCK-8 Verbatim 8"
Head clean kit
6.40
6.20
6.00
VCD-8 Verbatim 8" H/c disks (per 10)
12.50
12.30
12.10
PAPER
-LABELS
PAP1 ll"x9.5" 60gsm 2000 Sheets Micro Perf
11.00
10.50
10.00
PAP3 A4 80gsm 2000 Sheets Micro Perf
24.50
23.50
22.50
PAP4 A4 90qsm 1000 Sheets Micro Perf
13.50
12.75
11.50
LABI 89mmx36min 2
on web 8000 labels
23.00
22.00
21.00
RIBBONS -
PRINTWHEELS
- PRINTERS -
SOFTWARE
Telephone or write for very competitive prices on a large range of goods.
OFFICIAL ORDERS ACCEPTED FROM GOVERNMENT OR EDUCATIONAL ESTABLISHMENTS.
Please contact us for Quantity Discounts (50* boxes) and TYade Accounts.
Description
Quantity
Amount
Postage/Packaging (UK) Post/Pack
5.25/3.5 Disks,HCK5 £1 /Box* (75p 5+, £5 Max)
8" Disks,VCD8,C12 £1.3/Box* (95p S*, £5 Max) Total exc VAT
LC5,DL5,VCK5/8,VCD5,DPEN 50p/pack (35p 5+, £5 Max) V at 0 15%
Lockable Box,Labels £2.5/Box (£2 2+, £5 Max)
Paper,DM5 £3.5/Box (£2 3+,£l5 Max) Total lnc VAT
* Add 30p for First Class Post
Name_____Te 1. No._
Address___
_Post Code
Access/Barclaycard/Cheque No._
Telephone Orders Anytime 01-868 9598
Pinner Wordpro
39 CANN0NBURY AVENUE PINNER
MIDDX HA5 ITS
AUGUST 1985 PCW 105
NEW AND DEMO STOCK AT
MORGAN
(All plus VAT) _
APPLE — software
Apple Writer.£45
Apple Quickfile.£35
Multiplan.£43
VisicalcII&III.£43
80 Col Card fori le.£35
Parallel Card.£30
Serial Card.£45
UHF Modulater.£15
Visiterm/Visished.£35
Visiplot.£35
Extended 80 cold le)+64k £75
Business Graphics.£45
Sy sterna tics lie.£xx
Purchase Ledger.£65
Sales Ledger.£65
General Ledger.£65
Stock.£65
Invoicing.£65
Disk Controller.£45
INTEGER Card.£50
Apple Pascal II & III.£45
CCA Database.£35
PFS11& 111.£25
HARDWARE
Apple Disk Drive.£135
Apple Monitor II & III.£75
Apple 111 incMon.£650
Apple EUROPLUS.£225
Apple 11c Drive.£200
Centronics Card.£30
Serial Card.£45
Silentype Printer.£45
Joystick.£15
Grappler Card.£70
Macintosh.£1100
Apple 111 disc drives.£95
Print Mate card.£15
IBM
IBM PC Complete.£1200
IBM Graphics Printer.£295
AST Megaplus Cards.£250
Tallgrass Hard Disk_£600
Framework.£295
Symphony.£350
SDLC.£90
AT Serial Cable.£45
AT Parr/Ser Cable.£80
IBM Portable.£1100
IBM Expansion Unit.£1000
Display writer 11.£195
Lotus 123.£225
HMS PC,AT,XT,PORT.£50
PFS series each.£50
IBM PC + 10 meg.£1950
IBM XT.£2500
Dbase 111.£200
ACT
Apricot Twin Drive
256k inc Monitor.£1100
ACT printer 15.£225
Apricot Portable.£1100
Wordstar.£150
Most Pulsar Grey.£65
Citoh Plotter.£400
Spare Monitors.£100
EPSON
HX 20.£295
QX 10.£800
CX21.:.£125
Sheet feeder LQ1500.£250
Keyboard DX 100.£100
PX8.£550
OLIVETTI
M10 Modem.£70
Olivetti Jet Printer.£125
Colour Mon. M24.£300
MIO Portable.£250
MISC
HR 25.£450
PR1 Acou Coup.£90
Atari 600x1.£45
MicrovitecMon.£150
HP 86 cpu.£495
Honeywell L32.£295
NEC spinwriter.£700
Rioch 1600 'S’.£550
Seikosha GP 100.£90
VTX modem.£50
Taxan Col mon.£150
Dragon 32.£45
Kaga mon from.£50
Juki 6100.£250
Microwriter.£195
HP 7470A.£600
HP 7475.£995
Buzz Box Modem.£45
Oric Atmos.£45
Oric 4pen Plot.£60
Compaq Port.£1300
Hyperion 256.£1100
Enterprise 64.£150
Sharp MZ 80B.£395
Sharp P6 printer.£195
SANYO MBC 2000
12" GREEN SCREEN twin
320k drives cpm.£395
Over 300 discs
P/D software
available
MORGAN CAMERA
COMPANY
179 TOTTENHAM COURT ROAD, LONDON W1 Tel: 01-636 1138
106 PCW AUGUST 1985
MONITORS
Microvitec 1431 Standard Res.£189.00
Microvitec1451 Medium Res.£289.00
Microvitec 1441 High Res.£399.00
Microvitec203120"Standard Res.£315.00
Microvitec Sinclair QL.£270.00
Philips BM7502V.H. Res (Green).£85.00
NormendeTV/Monitor + Remote control £249.00
Ferguson CTV +RGB.£240.00
Philips CTV + RGB.£229.00
Kaga RGB Vision 11112".£369.00
Kaga12"H.R. Green.£118
SanyoSCM14"VHR.£425.00
Novex 1414 colour Monitor.£215.00
DISC DRIVES
BBC Single 100K Drive.£99.00
BBC Dual 200K.£189.00
BBC Dual 200K40Track.£159.00
BBC Dual 400K40Track.£299.00
BBC Single4Q0K80Track.£159.00
BBC Dual 800K80Track.£318.00
BBC Single Power Supply *.£20.00
BBC Dual Power Supply.£29.00
DAISYWHEEL PRINTERS
Brother HR15.£378.00
Brother HR15 Keyboard.£155.00
BrotherHR15Sheet Feeder.£212.00
Brother HR15 Tractor Feed.£71.00
QuenData20CPS.£249.00
Juki 610018 CPS.£340.00
Juki Single Sheet Feeder.£230.00
JukiTractorUnit.£115.00
Juki RS232 Interface.£74.00
Juki Spare Daisywheel.£16.00
PRINTERS
Brother EP44.£228.00
BrotherHR5.£148.00
Canon PW1080A160 CPS (NLQ).£289.00
Canon PW1156A160 CPS (NLQ).£399.00
Kaga KP810 (NLQ).£285.00
Kaga KP910 (NLQ).£399.00
Kaga RS232 + 2K Buffer.£95.00
Ensign 1650165 CPS.£305.00
Epson RX80T100 CPS.£212.00
Epson RX80F/T100 CPS.£240.00
MP-165 (NLQ).£316.00
Panasonic KP1091.£325.00
SeikoshaGPIOOA.£189.00
Epson RX1OOF/T100 CPS.£396.00
Epson FX80160 CPS.£370.00
Epson FX100F/T160 CPS.£494.00
ShinwaCP80.£199.00
Riteman Compact 120 CPS.£199.00
Star Gemini 10X120 CPS.£230.00
Star Gemini 15X120 CPS.£339.00
Epson 814RS232 Interface with 2K
Buffer X On/Off.£65.00
Epson LX80.£245.00
LX80 (New Edition).£225.00
COLOUR PRINTERS
Canon PJ1080A7Colour40CPS InkJet.. .£440.00
Seikosha GP700A 7 Colour 50 CPS.£399.00
i COMPUTERS, SOFTWARE,
ACCESSORIES, UTILITIES
and lots, lots morel!
DISKS
Very high quality Fuji
Diskettes, guaranteed for life
at only £20.00 per box
(Double-sided 80 track)
BBC UPGRADES
A-B Upgrade.£110.00
DFS Interface.£120.00
Econet Interface.£69.00
Speech Interface.£54.00
RS232 Interface for any
Centronics-type Printer.£34.00
HOW TO ORDER
You may purchase any of the items listed by
cheque made payable to: Twillstar Computers
Ltd. Barclaycard or Access. All you have to do
is fill in your requirements on a separate sheet
of paper, post to us and we will despatch within
24 hours, subject to availability. Allbrices
inclusive of 15% VAT. ADD £2.50 P&P for
orders below £150. Over add £8 P&P. Credit
card holders may order by telephone. Give
card number, name, address and items
required. Please note VAT is not charged on
export orders. Export customers please ring for
details of P&P.
TELEPHONE ORDERS
( 01)574 5271
Open
6 days a weak
9am to 7pm
Monday to Saturday
IWilbtar Computers Limited
17 Regina Road. Southall, MIDDLESEX UB2 5PL. TEL: (01)574 5271
RM NIMBUS
POWERFUL. FLEXIBLE
AFFORDABLE
AVAILABLE
Research machines Nimbus: 16 bit super micro.
You’ve read the rave reviews — now try a demonstration. The new RM Nimbus can be seen and
tested immediately.
Complete with full range of software, including: word processing, spread sheet, database, accounts
and graphics.
The fastest 16 bit business computer
Built-in colour hi-resolution graphics
80186 Main processor running at 8 MHz
RM graphics processor
8051 peripherals processor running at 11 MHz
8910 sound processor running at 11 MHz
MS DOS version 3.05 operating system
192 K standard RAM expandable to 1 megabyte
2 x 720 K disk drives as standard
Hard disk option — 10, 20,40 or 80 megabyte
Networking up to 64 stations
Interfacing up to 30 peripherals devices can be
attached, (printers, instruments, modem, etc)
Full range of software now available
MS word mouse driven word processor
MS multiplan spreadsheet
Superfile database
Pegasus, Sage, multipac accounts packages
CAD packages
Mouse and joystick operated painting packages
Powerful RM basic, Logo and Pascal languages
And much, much more
Telephone straightaway for an instant trial
Regional Systems
2 Greenleaf Road, Walthamstow, London E17 6QQ
Telephone: 01-521 7144
AUGUST 1985 PCW107
Herbie Briggs has
just destroyed the myth
that all floppy discs are
created equal.
Memorex uses a process we developed,
called Solid-Seam Bonding.
Solid-Seam Bonding seals shut even' inch
of every seam of every Memorexffloppy disc
Tight as a drum. That makes the Memorex
They seem equal. Until you look at
the seams.
That’s where equality ends.
Most companies seal their discs with a
spot here, a spot there. Leaving most of
each seam not sealed at all.
Sooner or later, the seams might do what
comes naturally: they bulge. Warp. Pucker.
Open up.
Pens, pencils, fingernails—even a four-
year-old’s, like Herbie—can catch and snag
in those wide open spaces.
That’s sloppy. And dangerous. Because
if you put a sloppy floppy into your disc
drive, it can jam your drive. Ruin your drive
head. Lose your data.
So much for their seams. Ours are
different.
THE SLOPPY FLOPPY:
Sealed with a spot here,
a spot there. Leaving
unsealed seams
everywhere.
floppy stiffen Stronger. And your data safer.
To resist bulging, warping, puckering,
or opening up.
MEMOREX SOLID-SEAM BONDING:
Every inch of every s<
is sealed shut. Tight
as a drum.
r seam
To resist all the things that can jam
your drive, ruin your drive head, or lose
your data.
Which proves that a Memorex floppy
disc isn’t equal to all the others. It’s better.
Solid-Seam Bonding is just one example
of the extra care that goes into every
Memorex floppy disc. Be it 8" 514" or the
new 3V2." Extra care that lets us guarantee
even’ Memorex disc to be 100% error-free.
The next time you’re buying a floppy
disc—or a few hundred of them—just
remember this:
It’s always better to be safe than sloppy.
For more information on the full line of
Memorex quality computer media
products, including computer
tape, call Memorex U.K. Ltd.,
96-104 Church Street,
Staines, Middlesex.
Tel: 0784 51488
Memorex is a registered trademark
of Memorex Corporation
Your Data. When it matters, make it Memorex"
MEMOREX
c 1984 Memorex Corporation
AUGUST 1985 PCW109
NEWSPRINT
Error-correctmg comms is offered^ by a new British invention,_
MultiStream, and Robert Maxwell extends a helping hand to
Sinclair. Read all about it, courtesy of Guy Kewney.
MultiStream
synchronisation
British communications
people have come up with
MultiStream, which attempts
to do part of the job
performed by Microsoft's
intriguing X.PC.
MultiStream does not offer
the X.PC feature of
connecting a user to 15
different databases
simultaneously, but it does
offer error-correcting comms,
and it does it by sending
asynchronous packets.
Packet switching involves
sending blocks of data instead
of single characters, and
checking mathematically to
ensure that the blocks get
there intact.
On the X.PC protocol,
Microsoft has added the
(logical enough) feature of
saying that the packets can
behave in exactly the same
way as they do when the big
boys are playing with them.
They don't just say how big
they are, but also where they
are going.
That's how you get
connected to more than one
database at a time. Your
software has to keep track of
which database you're talking
to, and put the right address
on the packets.
MultiStream has a different
job to do: it has to make sure
that people are sending data
at the right speed.
Our European way of
getting ultra-cheap modems
is to use simple-minded
hardware, which can transmit
at 75 bits per second (about
the speed of the slowest typist
in the world) but can receive
at 1200 bits per second, rather
faster than you can read.
This only causes problems
if you're trying to send a letter
to someone, with your
software pretending to be the
slowest typist in the world.
This Newsprint column, for
example, runs to about 7000
words each month. I will
never forget the time I
prepared it on an Apricot, and
transmitted it to PCW's
editorial offices at 75 bits per
second.
If it had gone without
trouble, it would have taken
two hours or more, but in fact,
Telecom Gold got into an
argument with Packet
SwitchStream halfway
through and lost the lot. The
second time, it got about two
paragraphs further on and
found an ordinary WordStar
character which I didn't know
I'd left there, by mistake, and
obediently stopped receiving.
The new Epad service
allows your modem to switch
about, so that it can send at
1200 bits per second.
Software to take advantage of
this Epad service is already on
the market. United
Information Services,
producer of the excellent
Unicom RAP program, has
produced one called Hush for
the IBM and its compatibles,
the Apricot and the Tl
Professional.
RAP, by the way, is the one
reliable way of using the
Apricot internal modem
without ACT's own
Communique or Micromail
programs.
When Lion House's Comm
is fully debugged, that will be
an alternative, but at the
moment, RAP is by far the
quickest and most reliable
program for driving that
modem. But it does require
more than 256k of memory.
UIS, which is the original
owner of the Unicom name,
should not be confused with
the Demon, which was first
launched as the Unicom
before UIS objected. Contact
UIS on (03727)29655.
Another software package
to support MultiStream
comes from ACT — a new
version of Communique. This
costs £395, including a plug-in
modem for the Apricot. For
existing Communique users,
there is a £95 upgrade charge.
The only obvious caveat is
that there are only two
expansion slots on an Apricot,
and if you want to expand
memory (and you do), that
will use them both up. After
memory and modem, you
can't plug in anything else.
Uncle Clive and
Captain Bob
To talk to Sir Clive Sinclair,
you'd think that there were no
'problems' attached to Robert
Maxwell's refinancing of
Sinclair Research.
He (Sinclair) didn't want to
run the company himself, he
said, and never pretended he
had wanted to.
There were no problems
with the accounts, and the
whole report that there was a
delay was 'nonsense' and he
had no idea how it had come
to be suggested that there
was.
Plans for new Sinclair
Research projects had not
been held up by uncertainty,
nor was there any chance that
they would go ahead any
faster now.
There's no need to doubt
this, for one good reason: had
Sinclair Research really been
in terminal trouble, then
people might have waited for
it to crash before buying the
bits from the receiver.
On the other hand, £15m
doesn't sound a lot for
Sinclair Research, and Robert
Maxwell, the high-profile
technofreak who is now
becoming chairman, is almost
as hardline a patriot as Sir
Clive himself.
Maxwell and Sinclair have
shared a board before, 15
years ago, on Cambridge
Consultants. They've been on
good terms ever since, and
although Maxwell is a Labour
Party man and Clive was
knighted by Margaret
Thatcher, they both regard
the UK as deserving of the
best they can do.
Sir Clive wants to provide
this country with the
necessary technology, in
silicon, for the next couple of
decades. Maxwell agrees.
As far as the rest of us are
concerned, however, the
most important immediate
consequence is that Sinclair
Research is no longer under a
financial cloud, and that the
portable Spectrum, another
portable and the cellular radio
projects can all go ahead.
The Metalab remains part
of Sinclair Research, and Clive
will now receive a fee,
through his own company
(Sinclair Ltd, or something
like that) to be the tame
inventor and R&D director,
effectively leaving Sinclair
Research.
The car project remains
Clive's. Also left with him is
his planned fifth generation
project, which is still only a
gleam in the inventor's eye,
needing 'hundreds of
I'm a sucker for these gadgets — things costing £10
which do work you could do with a pair of scissors. This
one takes the sprocket holes off wodges of computer
printout. It'll cut perforated or unperforated paper, says
Associated Computer Supplies, and any fool can use it. It
has pegs to hole the sprocket holes, and a blade to clamp
over the margin. If lean get hold of one. I'll be able to fit
my printout into envelopes without folding it
Details on (0782) 632178.
110 PCW AUGUST 1985
millions' to develop.
We'll keep wishing him
luck, I suppose.
Orika!
You were wondering what
had happened to Oric?
It is sold.
The buyer is Eureka
Informatique, described in the
announcement as 'the leading
independent distributor of
home computers in France'.
This company has a factory in
Normandy, where it will now
assemble the machine (the
factory already assembles
colour displays for the micro).
Anyone with a need to get
in touch should contact John
McKay Associates, which is
handling publicity for the new
outfit, on (01) 734 4554.
One bad apple
You can forget all about
seeing a fast Macintosh, or a
colour Macintosh, this year.
The project has been put on
ice. The reason? Personnel
changes at the top level.
My contacts in the software
business say they are pleased
to see Steve Jobs, founder of
Apple, forced to take a back
seat in the struggle with the
man he hired, John Sculley.
The phrase used by one (who
obviously wants to stay
anonymous) was: 'The folks
in charge don't include some
whose egos were rather too
involved in their work,' and he
meant Jobs.
On the other hand, the
news is not really all that
good because the 'ego' of
Jobs was heavily involved in
the Macintosh.
It remains true that Apple's
fortunes were built on the
Apple II, and that without it,
the corporation would be lost.
Even today, most of the
money that flows in comes
from the lie and lie, and the
machine still needs
development.
But if the company has a
future, that future lies with the
Macintosh. And a full halt has
been called in Macintosh
development, now that
Jobs has been relieved of
control of that.
A Macintosh with more
memory — both disk and RAM
— was due out in September.
That has been postponed,
indefinitely. And the colour
Macintosh, scheduled for
February 1986, is equally
abandoned — not
permanently, but for some
time.
This has got to be a
mistake. The Atari ST has
both speed and colour
advantages over the Mac (see
June's PCW), and the
Commodore Amiga
(reviewed in this issue) has
even more of both. Apple
invested a fortune in getting
the first low-cost icon
machine onto the market, and
it has a whole year's start on
those two, especially in
software.
But this is not the time for
Apple to go to sleep! Getting
software started on the
Macintosh was hard. Getting
versions of things already
written for the Motorola
68000 and icons onto another
machine with the Motorola
68000 and icons isn't more
than about two months' work.
I don't expect
Commodore's Amiga to be
fully debugged until
Christmas. The Atari ST may
well take longer. Even so, at
the prices those two will be
selling for, a lot of potential
customers are bound to be
tempted, and the only thing
that can keep Apple right in
front is hard work.
Publicly, of course, Apple is
saying that 'nothing has
changed' and that if it looks
necessary to compete with
Atari or Commodore, it will
respond.
But the truth is that
software houses are not
going to continue burning the
midnight oil on colour
versions of their Macintosh
software if the company isn't
fully committed to producing
the colour Mac.
And everyone who has ever
used a Mac is agreed that the
thing is wonderful, but slow
and short of disk space.
Included in those people are
software authors.
Talking about 'Steve Jobs
taking on a more global role
in new product innovations
and strategies' is polite
flannel for saying that things
had to change. Many in the
business believe that, and
who knows — it may be true.
But sacrificing the lead
Macintosh in the icon-micro
market is not going to pacify
the gods who say: 'The Apple
II is nearing the end of its life,'
because that time is coming.
Even if the 6502 chip were
usable in reliable multi¬
tasking (and it isn't), it has
already reached the effective
speed limit of its design. Even
if it could address a megabyte
of memory, as the IBM PC
chip can, it wouldn't be
possible to standardise it
on a system, at this stage,
for software houses to
use the extra.
But worst of all, the 6502
has no big brother, and the
8088 has the 80286, which is
already out in the market.
There is very little difference
between the IBM PC and the
Apple lie, apart from that —
but that is enough.
The fact that the Commodore 128 (reviewed in July) will
run CP/M software when it is released has prompted a
lot of philosophers to indulge themselves long-windedly
about the return of CP/M, just when we thought it was
going to disappear. Indeed, I seem to remember doing
something similar myself when ruminating recently over
the Tatung andAmstrad machines.
Actually, the 128 may do something for CP/M which
hasn't been seen before. The machine includes the
option of a RAM disk, and a great deal of CP/M software,
which was unmanageably slow from floppy disk, can be
acceptably fast from a good RAM disk.
Nevertheless, I expect people to be more impressed
with the repackaged 64, with the option of buying £430
worth of peripherals, including disk and modem (plus
Compunet subscription) for £229.
After the own goal which Commodore scored by
releasing the Plus 4, the 64 took quite a hiding, and this
offer may save it — or at least, it may keep the company
making money long enough to get the 128 launched.
And the attempt to turn the Plus 4 into a business
system by including a disk and a printer may not turn it
into a best-seller, but at least it stops people getting
confused, in shops, over whether to buy the 64 or the
Plus 4.
Anyway, for CP/M fans who really believe that it's
coming back, Davis Rubin Associates has a book of 'free
software', the public domain programs that have grown
up around these machines.
The company says that 'the problem with public
domain software has always been the lack of good
documentation', and this is its attempt to sort that out.
There are £10 worth of free programs supplied with
the book for £27.95, or the book alone costs £17.95. You
have to supply your own pre-formatted diskettes,
enough to hold 1200k, and Davis Rubin Associates
copies the stuff onto them for you.
The book is published by PeopleTalk Associates in
Texas, but Barry Rubin and Jane Davis are in the UK, on
(0386)841181.
AUGUST 1985PCW 111
SHEKHANA COMPUTER SERVICES
COMMODORE 64
RRP
Our
Price
ELITE .
14 95
10 90
ON COURT TENNIS
8 95
6.75
ON FIELD FOOTBALL .
10 99
899
STAR LEAGUE BASEBALL
10 99
899
WEB DIMENSION
10 99
8 99
BEACH HEAD
9 99
7 45
MR DO .
9 95
795
FRANKIE GOES TO HOLLYWOOD 9 99
7.50
DALEY TOMS SUPERTEST
.7 95
5 90
DAM BUSTERS .
999
7 50
RAID OVER MOSCOW.
9 99
7.50
INT BASKETBALL .
5 99
4.99
JUMP JET .
9.99
7.50
DALEY TOMS DECATHLON .
...7.90
5.90
FIGHTER PILOT.
9.99
7 45
PITSTOP II .
10 99
8.40
DROPZONE .
999
7.95
HERBY DUMMY RUN .
999
7.20
STREET HAWKS.
.7.95
5.90
SPY HUNTER
9 99
7.50
SPITFIRE 40
999
7.50
A VIEW TO KILL .
10 99
8 50
AIRWOLF .
.7.95
5.90
SPELUNKER .
9.95
7 95
THE FOURTH PROTOCOL
.12 95
999
F15 STRIKE EAGLE .
14 95
11.20
ARCHON .
.11 95
8 95
IMPOSSIBLE MISSION
8 95
675
RAID ON BUNGLING BAY .
999
7 45
TIM LOVES CRICKET.
895
7 50
EVERYONE'S A WALLY .
995
7.20
DIG DUG .
9 95
7 95
ENTOMBED .
9 95
7.50
CAULDRON
7 99
5.99
AZIMUTH (HEAD ALIGNMENT)
895
695
ROCKY HORROR SHOW
8 95
695
HARD HAT MAC .
.999
7.45
REALM/IMPOSSIBILITY .
9 99
7.45
GROGS REVENGE .
9 99
7.45
WAY OF EXPLODING FIST (KIKI)
9 95
7.50
WARLORDS .
.7.00
525
JEWELS OF BABYLON.
.7.00
5.25
STRIP POKER
9 99
7.50
MATCH DAY
895
6 75
SPECTRUM
RRP
Our
Price
HERBYS DUMMY RUN .
999
7 20
FRANKIE GOES TO HOLLYWOOD 9 99
7.50
DALEY TOMS SUPERTEST
695
5.25
STREET HAWKS.
695
5.25
JET SET WILLY II .
695
5.25
GLASS .
999
7 95
A VIEW TO KILL .
10 99
8.50
DUN DARACH .
9 99
7 50
TAPPER .
7 95
590
ARCHON .
1095
8 50
SPY V SPY .
999
7.25
HARD HAT MAC .
8 95
6 95
ONE ON ONE .
895
695
TALES OF THE ARABIAN NIGHTS 5 50
4.25
DALEY TOM DECATHLON
6 90
4 99
SPY HUNTER .
. . .7 95
590
EVERYONES A WALLY .
999
7 20
BEACH HEAD .
7 95
590
RAID OVER MOSCOW.
...7.95
5 90
TIR NA NOG .
999
7 50
THE FOURTH PROTOCOL.
.12.95
9 99
CAULDRON .
.7 99
5 99
FIGHTER PILOT.
. . .7 95
590
STARION .
...7.95
590
BRUCE LEE .
...7.95
590
ALIEN 8.
.999
7.50
REALM/IMPOSSIBILITY .
895
6 95
WARLORDS .
5.50
4.25
HOBBITT .
. 14.95
9 99
AMSTRAD
DALEY TOMS SUPERTEST .
895
6.75
DUN DARACH .
999
7 50
STREET HAWKS.
8 95
6.75
AZIMUTH (HEAD ALIGNMENT)
8 95
690
ARCHON .
.10 99
8.50
HARD HAT MAC .
8.95
6.95
ONE ON ONE .
.8 95
695
ALIEN .
.9 99
7 50
KNIGHTLORE .
999
7 50
BBC/ELECTRON
COMBAT LYNX (BBC/ELEC).
8.95
6.75
HAMPSTEAD (BBC/ELEC) .
...7 95
5.90
REVS .
14 95
11.25
ATIC AT AC .
...7 95
595
ALIEN 8.
9 99
7 50
KNIGHTLORE .
9 99
7 50
For mail order all prices include P&P in UK. Europe add 75p per tape.
Elsewhere at cost. Send your cheque/PO payable to: SCS, Dept PCW,
653 Green Lanes, London N8 OQY. Tel no: (01) 800 3156. SAE for list
or
If you want to pick up your discount software direct from our shop
please bring along your copy of this advert. Come to “Marbles
Shopping Centre" Unit 11-12, 521-531 Oxford St, London W1R 1DD (1
min from Marble Arch tube stn). Further titles & offers available at our
shop which is open 7 days a week from 10AM-7PM.
BIGGER
STOCKS
GARIA/00P IS GROWING!
(and you can reap the benefit)
CHEAPER
PRICES
DISKS
Price per box of 10
5V 4 "
S/S S/D
S/S D/D
D/S D/D
S/S Q/D
D/S Q/D
8 "
S/S S/D
S/S D/D
D/S D/D
3" Compact (for the Amstrad Disc Drive)
3V«" Micro S/S D/D
TPI
48
48
48
96
96
48
48
48
135
DYSAN
1-4 5-9
17.25
25.30
25.30
31.80
24.70
29.30
16.20
23.70
23 70
29 80
23 15
27 45
3M
1-4 5-9
15.10
20.70
23.10
27.00
16.80
21.75
25.05
14.20
19.40
21.80
25 30
15.75
20.40
23.50
MEMOREX
1-4
15.60
17.10
20.60
24.70
27.40
19.80
20.80
27.10
5-9
14.70
16.00
19.30
23.20
25.70
18.50
19.50
25.40
41 80 39.20
BASF
1-4
14.60
1760
21.50
23.10
26.80
15.20
20.00
23.80
5-9
13.70
16.50
20.20
21.70
25.20
14.30
18.80
22.30
MAXELL
1-4 5-9
39.00
36.00
Disc prices are exc. VAT but inc. carriage. S/S = Single Sided D'S = Double Sided S/D = Single Density D/D = Double Density Q/D = Quad Density
STOP PRESS - NOW AVAILABLE MAXELL 3” Compact Disks available in individual storage case. £4.60 inc VAT & POSTAGE
GREAT NEW OFFER -1 .000 LABEL-TRACK * 3 V 2 "x1 7 Vi 6 Computer Labels in flip top dispenser £5.75 inc VAT & POSTAGE
RIBBONS supplied for most printers (including the Amstrd DMP1 @ £6.50 inc VAT - 1 - Postage) Prices on Application
LISTING PAPER plain or ruled) Price per box
Boxed
1-4 boxes
5-9 boxes
10+boxes
11"x 8V2" 1PT 60gsm
11"x 9V 2 " 1PT 60gsm
H"x 9V2" 1PT 70gsm
11"x9V2" 2PT NCR
1 1"x 14V2" 1PT 60gsm
2000
2000
2000
1000
2000
9.45
10.05
11.40
15.40
13.80
8.85
9.40
10.70
14.40
12.90
8.55
9.10
10.35
13.95
12.50
Listing Paper prices are
exc. VAT. Delivery free
within 15 mile radius of
Brentwood.
Carriage at cost outside
this area.
PRINTER OFFER - MT80+ Matrix Printer 100 c.p.s. RRP £217+VAT OUR PRICE £217 inc VAT+carriage.
GARWOOD’S STATIONERY CATALOGUE - Full colour 224 pages - £1.75 inc postage
Garwood (Wholesale) limited
45 Plovers Mead, Wyatts Green, Essex CM15 OPS » Blackmore (0277) 823747
OTMMMOMBS
Computer Centres
48 Junction Road, Archway, London N19 5RD
^3^MusvelMtill^ir^adwray^^mdoi^ll^^SH^
■PHONE 1
01-263 9493 / 5 - 01-883 3705
• Apple Hardware
Phone for Mac
System Price
MAC 512k
£
1800
MAC 128k.
1345
Apple //c.
.. 855
MAC Disk Drive
255
D/Drive //c..
... 185
Imagewrtter. 10
285
Monitor //c..
.. 115
Imagewriter. 15"
425
Mon. Stand....
.... 22
Accessory Kit....
...30
Mouse//c.
.... 55
MAC Upgrade.
. 655
Apple Works.
... 175
I //c[
|syst<
Hi n
System Price 1 177]
apricot hardware^
£
F 1. Range. P.O.A.
PC 256k D/D3 15k. 1299
PC 256k D/D720k. 1469
Xi 10MBram256k 2290
Xi 20MB ram5 12k. 3115
9" Monitor. 164
12“ Monitor. 200
modem board. 242
PRINTERS £
EPSON FX80 . 347
RX80 F/T... 239
RX100. 385
[new] LX80 NLQ... 255
CANN.PW 1 080... 308
MP 165 NLQ
JUKI 6100.
D/STEP 2000
260
347
250
Terms
Payment by Access, Visa, Bankers draft. Building Society
cheque. Sorry Cheques take 5 days clearance. Ve reserve
the right to change prices without prior notice. Please
check for carriage charges before ordering. All prices
exclude V.A.T.
NEW from NEC
^dPBIII
. , .._ dual
1.4 MB floppy
from £1499
4 4 md hard disk
11 MB + floppy
from £2399
QUALITY BUSINESS/PROFESSIONAL
MICROCOMPUTER
• HIGH SPEED: 8 MHz 8086-2 true 16 bit processor.
• HIGH CAPACITY: 720 kB per 5V4 inch fast floppy.
10.7 MB per hard disk (1 or 2).
• HIGH RESOLUTION: 640 x 400 dot text & graphics.
• HIGH QUALITY/RELIABILITY: Japan s top micro co.
• HIGH VALUE FOR MONEY: very competitive prices.
PROFESSIONAL FEATURES
• STANDARD MSDOS 2.11 operating system.
• HIGH LEGIBILITY 14 inch mono or colour screen, tilt/turn
base, double defn. characters (8x16).
• FULL 100 KEY KEYBOARD ideal for word processing. 12
(unction keys give up to 60 functions.
• 128kB to 640kB memory expansion.
• 32 BIT ARITHMETIC PROCESSOR available (8087-2).
• 640 x 400 x 8 COLOUR GRAPHICS card available.
• GSX GRAPHICS STANDARD software available.
• READS 360k IBM PC disks. Supports IBM printer.
• SERIAL & PARALLEL communications/printer ports.
• IEEE-48 card available.
SOFTWARE
• MSDOS 2.11, GW-BASIC, Communications software.
• FREE text editor/calculator/typewriter software.
• FREE Icon user-friendly front end (needs 256k).
• ACCOUNTS: Sage, Pegasus, Multisoft etc.
• WORD PROCESSING: WordStar, Spellbinder, Lex etc.
• DATABASE: DBASE II, Delta, Sensible Solution etc.
• SPREADSHEETS: SuperCalc 2 & 3, Multiplan etc.
• AUTOCAD: Computer Aided Design — superb!
• LANGUAGES: C, CBASIC, COBOL, FORTRAN, PASCAL etc.
OTHER NEC BARGAINS
NEC SPINWRITER 20 chars/sec quality printer: £425
NEC PC-8201 16k battery portable computer: £299
(Prices exclude 15% VAT)
Brighton Computer
Centre
130 Lewes Road, Brighton BN2 3LG
(0273) 673114 Mon-Sat 10am-6pm
Name.
Company.
Address.
.Tel.
Application.PCW 8/85
AUGUST 1985 PCW113
BBC miCRO COfTlPUTER SYSTEm
BBC Computers
Model B.£299 (a) 6502 Second Processor.£175 (a)
Model B + NFS.£335 (a) Acorn IEEE Interface.£280 (a)
Model B + DFS....£346 (a) Z80 2nd Proc. + Software.£348 (a)
Model B + DFS + NFS...£399(a) Bitstick + graphics Software.£325 (a)
BBC B Plus (available from stock).£409(a) '
TORCH UNICORN PRODUCTS:
ZEP100 Z80 Card with 64K Ram + Free Software Package.£275 (a)
ZDP240 Z80 Card with 2 x 400K Dual Drive + Software.£625 (a)
HDP68K + UNIX 68000 with Z80B & UNIX OS.£3495(a)
GS800 GRADUATE 8086 + 256K RAM + Dual Drive + Xchange Software.£925(a)
In addition to above we carry a very wide range of BBC firmware & software packages. Please
write for further details.
Sfi N YO COmPUTER SYSTEfTI
SANYO’S MBC 555 Series featuring 16 bit 8088 CPU with powerful MS-DOS operating system
256K on board ram with a dual drive system offering 360K or 720K storage capacity. Detachable
keyboard with 81 keys including 5 user definable function keys. RGB Composite Video with hi
res 640 x 200 8 colour display. Centronics port as standard. Supplied with Systems dies, Sanyo
BASIC and utility software which includes Professional WORDStar, DATAStar, SUPERSORT
and CALCStar.
SANYO MBC 555-2 360K Drive £1099 (a+b)
SANYO MBC 555-2 720K Drive £1199 (a+b)
FREE SANYO Hi Res GREEN SCREEN MONITOR WITH THE COMPUTER
PRINTERS
EPSON
RX80T £210(a) RX80FT £220(a) RX100 £345(a) FX80 £315(a) FX100 £430(a)
JX80 Full Colour Printer £525(a) HI80 Plotter £399(a)
LX80 Special Introductory Price £242(a)
KAGA TAXAN NLQ Printers
KP810 £225(a) KP910 £349(a)
DAISY WHEELS
JUKI 6100 £325(a) BROTHER HR15 £325(a )
PRINTER ACCESSORIES
EPSON
Serial Interface: 8143 £28(b);
8148 with 2K buffer £59(b).
32K Parallel Buffer £99(b)
Paper Roll Holder £17(b);
FX80 tractor Attachment £37(b)
Ribbons: MX/RX/FX 80 £5(c);
MX/RX/FX 100 £10(c).
Dust Covers: RX/FX 80 £4.50(c);
RX/FX100£6.50(c).
LX80 Tractor Unit £20(c)
Spare Pens for HI80 £7.50(d)
TECHNOLINE VIEWDATA
SYSTEM
Using ‘Prestel’ type protocols
For information and orders phone:
01-450 9764.
24 hour service, 7 days a week.
KAGA Serial I/face with 2K Buffer £65(c)
Ribbon £6(c)
JUKI Serial I/Face with 2K Butter £60(b);
Ribbon £2.50(d).
JUKI Sheet Feeder £180(a);
Tractor Feed £129(a).
BROTHER HR15Sheet Feeder £199(a);
Tractor Feed£99(a).
2000 Fanfold sheets with extra fine
perforations
9.5" x 11" £13.50(b); 14.5" x 11" £17.50(b).
Self Adhesive Labels 3'/2" per 1000.
Single Row £5.25(d); Triple Row £5(d).
Parallel Leads: IBM £18(c); BBC £7(c).
ALL PRICES EXCLUDE
VAT
Please add carnage 50p unless
indicated as follows
(a) £8 (b) £2.50 (c) £1.50 (d)
£ 1.00
MODEMS
— All modems listed below
are BT approved
MIRACLE WS2000:
The ultimate world standard modem covers all com¬
mon BELL and CCITT standards up to 1200 Baud.
Allows communication with virtually any computer
system in the world. The optional AUTO DIAL and
AUTO ANSWER boards enhance the considerable
facilities already provided on the modem. Mains
powered £129(b). Auto dial Board Auto Answer Board
£30(c) each awaiting BT approval. Software lead
£4.50.
BUZZ BUX:
This pocket sized modem complies with V21 300 300
Baud and provides an ideal solution for communica¬
tions between users, with main frame computers and
bulletin boards at a very economic cost. Battery or
mains operated, £62(c). Mains adaptor £8(d).
BBC to Modem data lead £7.
EPROM PROGRAMMERS
Industrial Programmer P8000.£695(a)
Industrial Prod. Programmer P9010.£795(a)
Industrial Prod. Programmer P9020.£995(a)
Industrial Prod. Programmer P9030.£1295(a)
GANG OF EIGHT PRODUCTION POROGRAMMER
£395(a)
UV ERASERS:
UV1B 6 Eprons.£47(b)
UV1T with timer 6 Eproms.£59(b)
UV140 14 Eproms. £71 fb)
UV141 with timer 14 Eproms.£88(b)
We also stock a full
range of
TTLs CMOS, CPU’s,
RAMs, EPROMS.
Please write for our
catalogue.
DISC DRIVES
BBC compatible disc drives, fully cased and supplied complete with cables, manual and
formatting disc for operation with the BBC micro. These drives can operate in both single
and double density modes and are suitable for use with any micro with Shuggart A400
interface. Mechanisms available separately.
Single Drives
1 x 100K40TSS TS100 £85(b)
TS400 £125(b)
1 x 400K 80/40T DS
Dual Drives (with integral psu)
Stacked Version
PD200 2 x 100K40TSS
PD800 2 x 400K 80/40T DS
£190(a)
£265(a)
With integral psu
PS100
PS400
£120(b
£1451
1(b)
m
Plinth Versions
PD200P
PD800P
£215(a)
£289(a)
3M FLOPPY DISCS
Authorised Distributor
3M
Data Recording Products
Industry standard high quality discs with guaranteed error free performance for life.
Discs in packs of 10:
40T SSDD £13(C) 40T DSDD £18(c)
80T SSDD £22(c) 80T DSDD £24(c)
3 V 2 " Discs Pack of 10 £38(c)
mONITORS
MICROVITEC 14" RGB
1431 Standard Resolution
1451 Medium Resolution .
1441 Hi Resolution.
MICROVITEC 14 RGB with PAL &
1431 AP Standard Resolution.
1451 AP Medium Resolution.
KAGA TAXAN 12" RGB
VISION II Hi Res.£225(a)
VISION III Super Hi Res.. £325(a)
All monitors supplied with BBC lead
MONOCHROME MONITORS:
SANYO DM8112CX Hi Res 12" Green
Screen.£90(a)
KAGA KX1201G Hi Res 12" Etched Green
Screen.£99(a)
KAGA KX1202A Hi Res 12" Etched Amber
Screen.£105(a)
ZENITH 123 Hi Res 12" Green Screen £70(a)
ZENITH 122 Hi Res 12" Amber Screen £70(a)
£185(a)
£240(a)
£389(a)
Audio
£205(a)
£280(a)
DRIVE ACCESSORIES
FLOPPICLENE Disc Head Cleaning Kit with 20 disposable cleaning discs ensures
continued optimum performance of the drives.£14.50(c)
Single Disc Cable.£6(d) Dual Disc Cable.£8.50(c)
10 Disc Library Case.£1.80(d) 30 Disc Storage Box.£6(c)
40 Disc Lockable Box.£14(c) 100 Disc Lockable Box.£19(b)
PRINTER SHRRER/8UFFER
A unique printer sharer/buffer that provides a simple way to improve the utilisation of the
installed equipment by reducing the waiting time for printing documents
STANDARD Centronics interface
with 3 inputs
EACH input port scanned every 5 secs to
check for data. Switching between ports
completely automatic.
Data input rate 4800 bytes/sec
LED Bargraph indicates percentage
memory used.
COPY key allows current document to
be reprinted.
* 64K buffer capacity.
* Mains powered
TSB 64 Buffer/Sharer £205(a)
Cable Set £30
Internal check to prove the data
integrity.
PAUSE switch allows printing to be
stopped temporarily to allow paper
change, adjust form feed etc. or allows
temporary storage for large number of
small files which can all be printed
together.
RESET allows all buffer memory to be
cleared without having to hard break on
the computer.
Compact 7cm x 17cm x 24cm
PRINTER/COmPUTER SHARERS
Three computers to one printer (Centronics —
26 pin) £65(b)
External power pack £6.50
Cable Set (ea 1m long) £25(d)
Three computers to one printer (Serial) £75(b)
CONNECTOR SYSTEfTlS
D CONNECTORS
Headers
Receptacles
Edge Conns
Grey Cable m
10 Way
90p
85p
120p
40p
20 Way
145p
125p
195p
85p
26 Way
175p
150p
240p
120p
34 Way
200p
160p
320p
160p
40 Way
220p
190p
340p
180p
50 Way
235p
200p
390p
200p
RS 232 JUMPER LEADS WITH
25 WAY CONNECTORS
24" Single end Male.£5.00
24" Single end Female £5.25
24” Male to Male. £8.25
24" Female to Female.£9.50
24” Male to Female £9.00
Other lengths available
TEXTOOL ZIF
SOCKETS
24 pin.£7.50
28 pin.£9
40 pin.£12
GENDER CHANGERS
25 Way D type
Male to Male.£10
Female to Female.£10
Male to Female.£10
AMPHENOL CONNECTORS
Solder IDC
36 Way Centronics Plug 500p 475p
36 Way Centronics Socket 550p 500p
24 Way IEEE Plug 475p 475p
24 Way IEEE Socket 500p 500p
PCB Mtg Skt
Ang. Pin 36 Way 750p 24 Way 700p
D CONNECTORS
No of Ways
Tkchnomatic Ltd
MAIL ORDERS TO: 17 BURNLEY ROAD, LONDON NWI0 I ED
SHOPS AT: 17 BURNLEY ROAD, LONDON NW10
(Tel: 01-208 1177 (4 lines) Telex: 9228(H))
305 EDGWARE ROAD, LONDON W2
Male
9
15
25
37
Solder
60p
85p
125p
170p
Angled Pins
120p
180p
240p
350p
IDC
Female
175p
275p
325p
—
Solder
90 p
130p
195p
290p
Angled Pins
IDC
160p
21 Op
290p
440p
195p
325p
375p
—
Hoods
90 p
95p
lOOp
120p
Screwlock Hood
130p
150p
175p
PLEASE ADD 50p p&p & 15% VAT
(Kvporl: no VAT. |)AP Lit Cost)
Orders from Government Depls. A Colleges ele. welcome.
Minimum Telephone Order t5.
Detailed Price l.ist on request. 1^51
Slock items arc normal!) In return of post.
114 PCW AUGUST 1985
NEWSPRINT
A disk in the lap
Those invaluable lap-top
portables that started with the
Tandy 100 and followed with
the NEC 8201 and the Olivetti
M10 now have the one thing
they really needed — a disk
drive.
The market, says the
company which has produced
the £200 device, is small. 'As
such, it gives us two choices/
says Zeotek. 'To distribute
through normal retail
channels and see, in
consequence, an increase in
price by up to 50 per cent, or
to market the product by
direct mail ourselves/
It has chosen the latter, and
is looking for people who
want to distribute the disk
inside their companies.
Without having tested it yet,
I suspect that it won't work
like a true disk system on
CP/M micros, simply because
it uses a serial RS232 link.
That's bound to make it
slower than the parallel data
highways normally used for
disks.
However, for those of us
who find the Tandy 100 (or
the other versions, all the
same design) indispensable,
and who aren't prepared to
step up to the near £1000
required for next-generation
hardware, any disk is better
than none. And this one has a
rechargeable battery so it can
travel with you.
Details on (01) 205 9068,
and please, anyone who uses
one, feel free to pass on your
comments. Just a memo
would do.
Dressing up an
image
Despite the fact that he is a
computer nut and a chartered
accountant, I look forward to
meeting Brian Garton
Jenkins, who has just been
elevated to president of the
Institute of Chartered
Accountants. A meeting is
just what the Institute had in
mind, no doubt, when it sent
me his biographical details.
The man is obviously not
content to be pegged into the
conventional staid image of
accountants or computer
industry 'respectables', and is
prepared to work hard at
avoiding this fate.
'Many will remember how,
in the early 1970s, he lectured
around the country and in
Europe, waving a cheap
ladies' dress,' remarked his
publicist, Andrew Colquhoun,
At a mere £1300, this little IBM-compatible portable,
with disk, is enough to make even the Osborne name
seem irrelevant to people who are afraid that the
company can't really have recovered from bankruptcy.
The machine has been upgraded since this model was
first touted (you saw it on the PCW front cover in August
1984), but the original version remains a good bet as a
travelling machine if you can afford something better
than a Tandy 100.
It's only limitations are the 16-line ICD screen and the
fact that it isn't very easy to read in dim lighting. The
Mark Two version, of course, has battery backlighting
for the display.
But this one does have the ability to plug into an
ordinary CRT display, with the full 25-line PC-DOS/MS-
DOS display showing.
Prices start at the £1300 already mentioned for the
128k version. A more sensible 256k version with two
disks (but no rechargeable battery) costs £1700. With the
external display adaptor, plus 512k, the price rises to £5
short of £2000.
By comparison with the 'second generation'versions
of the Tandy 100 — well, there is no comparison. The
only really serious rival will be the Interquadram
Datavue, when the company gets a UK version together.
Details from Future Management on (0908) 615274.
somewhat ambiguously.
Assuming that it was the
garment, not the wearer,
which was cheap, the tale tells
of how (in an effort to test
computer accounting
systems) his staff purchased
the item 'in his wife's name',
and did not pay.
The accounting system in
question proved equal to the
task, and the company
(assuming Mrs Jenkins to be
another light-fingered
swindle merchant) sent round
the heavies.
Now, if we can get him
interested in micros rather
than computer audit
standards, perhaps the image
of the accountancy trade will
improve yet again.
Basic translation
The problems of writing in
Pascal are made far worse if
you're a trained Basic
programmer because the two
langauges don't think alike, so
a translator program, to take
your Basic (Applesoft version)
programs and rewrite them in
Pascal, might not seem
optimal.
However, Woodchuck
Industries has produced such
a translator in the belief that
people will be able to sell their
software on other machines.
Today, P-Tral costs $125,
and when it is fully debugged
(in the autumn) the price will
double. Existing customers
will be charged an extra $25
for the bug-free version.
What makes the translator
unusual is that while it works
on your Applesoft code, it
stops and asks you for
suggestions when it comes
up against problems, so you
probably develop
some Pascal skills as the
thing goes on.
For example, it may request
a new variable name if the
Basic version isn't acceptable
in Pascal.
Woodchuck also claims that
your Pascal code will run
around three to 10 times
faster than the Basic, using
Apple Pascal 1.1.
Details on (212) 924 0576.
To sell or build
— that is the
question
Olivetti is 25 per cent owned
by AT&T, the American phone
giant. AT&T owns Unix, and
sells a big micro worth
£20,000 called the 3B2, while
Olivetti sells an IBM PC
compatible called the M24.
In exchange for having
AT&T sell the M24 in the
States (under the title
PC6300), Olivetti is now going
to sell the 3B2 in Europe.
What is going to slow down
the company, I think, is the
fact that AT&T owns Unix.
Someone has to decide
whether AT&T will make
more money from selling an
operating system to lots of
different Unix systems'
builders, or by building
systems that use Unix.
The man in charge of
selling Unix to UK dealers
insists that the 3B2 is a
wonderful opportunity for the
dealer, and can be used as a
Unix machine, or a local area
network controller, a file
server (or both), and so on.
And when the software is all
ready and polished and slick, I
think he's right.
But AT&T's 'determination
to be a force in data
processing' could be likened
to Intel's determination to be
a leading force in
microprocessors.
Intel sells the 8086 family,
and also builds systems that
use the chip. But, very
sensibly, it doesn't sell
imitation IBM PCs. It does
quite well with a pricey range
of boards and boxes for
people who want to build a
system of their own, but who
only want a hundred or so
(often fewer) for specialist
purposes.
Can AT&T really command
the Unix hardware market,
and sell an exactly similar
Unix to rival hardware
builders? And can it sell the
microprocessor chip — a 32-
bit design — that is inside the
3B2?
In the States, the general
feeling is that the M24 has
flopped. Inside Olivetti, they
say that in fact it's done much
better than they forecast.
It's true that in Europe, the
M24 is looking like the
AUGUST 1985 PCW 115
NEWSPRINT
The theory behind this RAM disk software for the
Macintosh is: you don't need all that 512k of memory, so
use some of it as an imaginary fast disk.
At $34, you might think it's cheap enough not to gripe,
but I don't I know that the Mac is unreasonably slow at
using its disks, and I also believe that this product is
rather more clever than Assimilation Process's Mac
Memory Disk in deciding how much memory to sacrifice
to the imaginary disk.
But many programs for the Mac use more than half the
memory anyway, and you may find that the overall
speed increase is roughly what you'd expect for $34.
What we really want is 512k of memory, plugged into
the second disk slot. But that would cost ...
Details on (602) 224 5944 from Symmetry Corporation,
which makes its appearance with this announcement
More software, it says, will follow.
number one rival to the
original PC. We'll just have to
wait and see if AT&T sticks it
out in the American hardware
business.
A UK Christmas
for the new
Amstrad
It was Alan Sugar's intention,
when he launched the
Amstrad micro, to keep
temptation away. Temptation,
he said, was going to the
States with it. 'I won't go
there,' he said.
Now he has. Well, sort of.
Well, hardly at all, really.
What he's done is to
produce a version for the
American market which will
hardly cost him buckets and
buckets. He hasn't set up an
American outfit — he's just
selling the CPC6128 to
Indescomp. That company
will charge over $700 for the
machine, which will have one
clear advantage over the UK
version — CP/M.
You may have read, in the
past couple of issues, a
warning in this column saying
that the CPC664 wasn't
anything other than a disk
version of the ordinary
Amstrad (normally with
tape), but that a proper
version was on the way. This,
it seems, is it.
The bad news is simple: it
is, says Sugar, 'unlikely' that
the CPC6128 will appear in the
UK this year. There's no
reason to believe a word of
this. If ships had already left
the Far East with stocks of the
6128, they'd be likely to arrive
in September, but Alan Sugar
would not make any
announcements that might
stop dealers stocking the 664
in the meantime.
My information is that the
ships have indeed already
sailed, and a machine capable
of running CP/M version 3 will
be in the shops in plenty of
time for Christmas.
IBM PC Think
Tank — more
than an editor
It's enthusiasm time again.
This issue of Newsprint
comes to you from yet
another editor — this time,
ThinkTank on the IBM PC.
(Well, to be accurate, on the
Zenith imitation XT, but that's
as near as makes no
difference the same thing.)
This is the nicest thought-
organising program I've used.
It goes well beyond the
Macintosh version of
ThinkTank 512 which I raved
about recently, because of its
colour, its replication, its
smart printing abilities, and
its data transfer abilities,
among many features.
The program is a
development of what is called
a 'folding editor', but used as
Living Videotext uses it, it
becomes very much more.
Most users never realise that
it can be used as a simple
editor, using it instead to
structure thoughts, plan
schedules, organise new
routines, and otherwise keep
tabs on their organisational
life.
As is usual with complex
programs, it's almost
impossible to describe.
Unusually, it's very easy to
learn. However, I'll try to give
some idea of what version 2.0
on the IBM is like by asking
you to compare it with one of
those lectures which
computer people are always
giving.
You may never have sat
through a computer expert's
tutorial, but if I say that 'it's
always a question of drawing
boxes and linking them with
arrows', perhaps you'll know
what I mean.
The normal end-result of
such a tutorial session is a
series of words, all over the
board, linked with lines like a
spider's web overloaded with
flies. It's a neat way of
explaining things in outlines,
but somehow, when you
come to look at it all later, you
can't remember which box
was drawn first, and which
others had the arrows coming
out of them.
ThinkTank gives you a
single word, the outline
headline. Type the + sign,
and it will expand itself to
show the sub-headlines.
Move the cursor onto one of
those sub-headlines, and you
can expand them into sub-sub
headlines.
Better than that, however, is
the fact that you can also
expand them into large
explanatory documents.
Take an example — that
always makes things easier.
Your main headline might be
'Tuesday', a day which
involves several complex
tasks.
Expand it and you might
find your sections: 'Before
Work', 'Morning at office',
'Lunch at client XYZ' and
'Afternoon in seminar'.
It doesn't matter in what
order you remember them
because you can put a
headline anywhere and move
it anywhere else.
Things that happen nearly
identically can be copied. If
your presentation over lunch
will be much the same as your
For a mere £1000 more than the Osborne Encore, this
Data General One, at its recently reduced price of £2241,
offers the same single diskette, 128k and liquid crystal
display. The extra money is for a full 25-line, tilting
display of the same shape as the original IBM PC which
the One emulates.
The reduction can be as much as 20 per cent on some
models of the DG One, and a 512k system with two
diskettes fetches a fat £3850. The good news is that
many manufacturers are doing disks for this machine
now, but the bad news is that I bet whichever program
you actually want, it's only available in 5in IBM disks.
116 PCW AUGUST 1985
APRICOT WINDFALLS AT MORSE
We’ve pruned our Apricot prices at Morse, and we now offer stunning discounts
across the entire range. Morse are ACT Blue Riband dealers, and we’ll give you
better support and value than anyone else. Call today!
Apricot PC, 2 315K drives, (RRP £1595): £1125
Apricot PC, 2 720K drives, (£1795), now: £1375
Apricot Xi, 10Mb, 720K drives, (£2795): £2030
Apricot FI, 720K drive, software, (£1090): £995
Portable, 720K drive, software, (£1695): £1390
Monitors: 9” £200,12” £250,10” colour £385
SANYO Superdeals at Morse! Special prices on
MBC 550 series mean 16-bit computing for the
cost of a home computer! Includes WordStar and
others worth over £1000, MSDOS & 128K RAM.
Sanyo MBC 550, Single disk, (RRP £795): £569
MBC 555, 2 disks, extra software. (£995): £749
MBC 555-2, 2 320K disks, software (£1395): £945
Monitors: CRT36 12” £127, CRT70 colour £395
All Morse prices exclusive of VAT at 15%, E. & O.E.
DECIMATE II, the famous wordpro¬
cessing system, includes system
unit, 2 drives, display, software,
RRP £3190. Ex display: 1690.00
Brother EP44 (£249) .... 199.90
Casio PB700(rrp £110) 79.00
Casio FP200 32K (£299) 215.00
Casio FX450Sci (£19.95) 12.95
Casio PF3000 data (£39) 29.90
Casio PF8000 touch (£49) 39.95
Televideo TS1605, full IBM PC
compatible, runs Flight Sim, 1-2-3,
Framework. 2 360K drives, 128K
memory, (512K for £400 extra),
14” display, RRP £1990 1290.00
Epson JX80 7 col. (£569) 540.00
Epson FI 180 plotter (£395)375.00
FX80 used, 1 only (£438) 250.00
PFS Graph IBM (£99).... 59.90
PFS Report IBM (£95)... 57.50
LOTUS 1-2-3, the most popular
software package in the World is
now available in Apricot and IBM
formats. RRP now £440: 375.00
WordStar 3.4 Professional, Corr-
ectStar & Merge (£399) 299.00
VisiCalc IBM (£195) . 115.00
VisiFile IBM (£219). 145.00
VisiSchedule IBM (£219). 145.00
dB Master IBM (£445)... 270.00
MORSE
MORSE COMPUTERS 78 HIGH HOLBORN, LONDON WC1V 6LS. 01-831 0644. TELEX 916509.
AUGUST 1985 F>CW 117
NEWSPRINT
Traditionally, octopi have kept a low profile, and this
Octopus from LSI is no exception. Something like 10,000
have been sold, and no-one tells me anything about it.
LSI has now produced this bigger version of the
Octopus, again with twin processors giving both eight
and 16-bit processing, like the old Rainbow.
I know 10,000 is nothing compared with things like the
'failed'Macintosh with 'only' 200,000 units sold, but by
comparison with some UK ventures, it's worth a passing
mention. And the company has been around for quite a
while.
Details on (048621 73883.
introduction for the afternoon
seminar, you can copy the
one, rename it, and modify it.
For things which are exactly
the same, you can 'clone' the
outline.
This started out, according
to Living Videotext, as a
mistake — a 'bug'. The idea
was to have identical copies,
but not to have them work as
clones. Clones (in folklore) are
so alike that they all change
simultaneously, and so it is
with these. If you remember
to add a new joke in your
presentation to one client, all
clones of that outline will now
have 'new jokes' in that place.
If you delete something, it will
disappear from all clones, too.
When they came to fix the
bug, all the test users protested
that it was the most useful
feature in the new version
of the program.
Of course, I'm more
concerned with planning my
output as a journalist than
with planning a day's work,
but the similarities are strong.
The effect is that where your
average administrator
produces a complex network
of things to do, and sub-heads
of how to do them, I produce
a relatively simple outline —
Newsprint in four parts, for
example.
To edit the stories, I can use
the ThinkTank controls. These
involve fairly obvious menu
prompts on the bottom of the
screen, but you can always
type in the control codes
direct. To edit a document
attached to a headline, for
example, you type F10 (to get
the menu) ED (for Edit
Document). To edit the
headline, you'd type EH. If
you can't remember that, just
tap the space bar until you see
the right selection at the
bottom, and hit RETURN.
To edit the text, the IBM
arrow keys can be used, but
there's a big plus — WordStar
keys.
These were an addition at
my own prompting, so I'm
proud of them. I was rabbiting
on to David Winer at Living
Videotext about how stupid
Microsoft and Apple had been
to ignore WordStar cursor
controls when so many
people can do them in their
sleep. Winer went all
thoughtful, and a couple of
months later, when my
review copy arrived, his note
mentioned that he'd taken the
thought seriously. 'You
weren't the only one to ask for
it,' he added, 'but we hadn't
taken it seriously till then.'
The result is that I can get to
the top of the document with
control-Q, R, and the bottom
with control-Q, C. I can delete
the next character with
control-G, or the next word
with control-T — all things I
do in my sleep.
If you're not WordStar
trained, you tell the program
to ignore these keys, and it
does.
The use of colour is a
definite plus over the
Macintosh version: you select
your own favourites, and they
appear. Text being edited is
one colour, text selected is
a different colour. An outline
shows up in your favourite
colour, with all connected
sub-headlines in the same
shade.
As a word processor, the
program lacks only one thing
— the ability to format
paragraphs to different
widths. This hardly matters if
you own an ordinary word
processing program because
ThinkTank will create a text
version of any outline and
prepare it for your own word
processor — even tor
WordStar, with 'soft carriage
returns' and all the other
things.
Within ThinkTank, you can
embed control characters to
turn on your printer's special
features — bold face, underline
expanded,condensed,
and so on.
Any headline (plus
associated document) can be
printed, with attached sub¬
headlines, to whatever depth
you chose, or the whole
document can be printed.
And when the document is
printed out, your recipient will
be delighted to find that the
date is printed at the top of
the page and an index is
attached, showing which
page (numbered, of course)
has each headline, and which
are headlines attached to
superior headlines.
Finally, I have to put in a
word for a very underrated
feature — speed.
From the top to the bottom
of quite a large outline takes a
split second. From the top of a
large document to the end is
instant. Going back, also, is
instant.
In other words, you can use
this program to read stuff
you've written, as fast as if
you were flicking pages in a
book.
I wish I could think of
something about ThinkTank
which I didn't like. Well, I
suppose I can. It's the cut-and-
paste routine. For example,
take the detail about
distribution at the end of this
story — I got that off my
Spotlight index. To get it here,
however, I had to get out of
this document and create a
new headline with the FILES
command. Then I had to edit
that headline's document and
cut it with the selection menu.
Then I had to get out of the
editor and switch to this
headline. Then I had to get the
Paste menu and stick it in.
Still, it worked.
In the UK, ThinkTank will be
handled by Rapid Recall on
(0494) 26271; the contact is
Andy Kitchener.
Networks
everywhere
At last, I have found a local
network system which can
link all other local area nets
together.
It is a system called Banyan,
launched by a new company,
and was one of several really
impressive networking
announcements at the recent
Comdex fair in Atlanta, but on
a level of cleverness that isn't
matched by any of the others.
A Banyan is a swamp¬
growing tree which sends out
new trunks to hold its wide-
spreading branches out of the
water, and it looks more like a
local area net than anything
else you could find.
The network seems able to
link any type of computer to
any other, and to provide
proper file server facilities
across the network, not just a
shared disk system. Better
than that, it can reconcile two
completely disparate local nets.
It can link a 'star' network of
IBMs to an Ethernet, to a host
mainframe, to a token¬
passing ring-main net or to a
Corvus network, using
synchronous or
asynchronous protocols. It
can even support the different
file structures of MS-DOS,
Unix, Macintosh,
minicomputer operating
systems, and mainframes.
118 PCW AUGUST 1985
Qume ribbons, developed Jeg|
and refined by Qume and mBw,
made in Britain for use with
all Qume Printers here in ^Kji|2g|
the U.K. and in Europe.
Why gamble with imitations, when, fora
very small premium you can get
Qume Originals. The best ribbons for all Qume
Printers without a doubt.
Be sure your printer sees "red" when you
fit your next Multistrike I, Multistrike II, or
Multistrike IV
Service and Training Centre
Bridgewater Close, Reading, Berkshire RG3 1JT
Telephone: (0734) 584646 Telex: 849706
A British Company of ITT
Food for thought if you’re
about to do your accounts.
A constant diet of sales ledgers, payrolls,
stock control, invoicing (and that’s just for
starters) is almost guaranteed to damage the
health of your business.
You’d be far better off concentrating your
energies on more profitable pursuits, like driving
your business forward.
That’s where your not-so-humble servant,
the unique Apricot Accountant steps in.
Why ‘not-so-humble’? Well, by the time
you’ve finished reading this we believe you’ll see
that you can’t afford to be without it.
FRUITFUL RELATIONSHIPS.
The Apricot Accountant is designed to
work either with one Apricot personal computer
or in a local network with the entire Apricot
range.
Already, were the most widely used range
of business micro’s in Great Britain.
A dynamic duo, without doubt.
Apricot Accountant, as you can see to your
right, is as easy on the eye as it is to use.
Each slim module or Apricot Dataslate is
dedicated to one particular accountancy
function: Invoicing, Payroll, Stock Control, Sales
Ledger, Purchase Ledger, Nominal Ledger
and Data Analysis.
Apricot’s Dataslates allow you to build your
own compact desktop filing system.
Every slate has its own manual and file to
house the 3.5 in. micro floppy program disk.
A PLAIN DIET.
All the instructions are written in plain
English. So, if this is your first introduction to
computers, Apricot protect you from the verbal
fog of computer-speak.
Equally, if your staff aren’t fully conversant
with accountancy terms, they will more than
welcome our plain speaking.
They’ll also welcome the release from the
drudgery of every-day routine.
Our expertise in accountancy is hardly
surprising when you consider that as a company
we have been writing accounting software for
smaller businesses for 20 years.
Many of our dealers have been selling it
for almost as long.
We’ve even thought about your stationery
for use with the Accountant. A specially
designed range of invoices, statements, payslips
etc. are available from your dealer.
But if you’d rather use your own designs,
we can organise that as well.
INTELLIGENT APRICOTS.
The Apricot Accountant is fast, efficient,
thorough and clever.
Unlike other software packages it can be
tailored to suit your business needs.
If you need analysis
of data, for instance, the
keyboard brings a speedy
automatic answer.
We collate the inform¬
ation you feed in and
automatically update the other
relevant modules.
Our software complies with all current
legislation and should the law change we’ll
up-date your system.
The system also knows how to keep a
secret. Only specific password holders are
allowed access to your information.
AN APRICOT CALLED GEORGE?
The Apricot Accountant has a unique,
built-in autopilot called George.
(It has to be better than something wit
a name like a ‘double faceted nerd fangler’)
George carries out certain regular proced¬
ures for you, such as producing a weekly stock
report.
Switch your Apricot computer onto
auto-Q! step through the procedure once, give
the job a title and next time round George will
handle it all for you.
He’ll also train new staff by simplifying
their role to a few simple keystrokes until they’ve
got the hang of things.
APRICOT’S MAXI MICRO’S.
Whichever Apricot micro you choose you
can rest assured you’ve chosen from the pick of
the crop. Not only do we offer the largest
compatible range in the world, but they can all
be locally networked.
They are also fully capable of interfacing
with mini and main-frame computers.
To top that lot, the Apricot software library
is the absolute cream. We have the largest,
published library in the UK.
And that includes the best-selling business
package in the world, Lotus 1-2-3
as well as Symphony, their new
all-in-one system for managers
and professionals.
All the other famous
k software names are there
also: Micropro, Ashton¬
Tate, Microsoft, Digital
ApR icoT Xi 10 256K ram, 10MB Research and so on...
WINCHESTER. £2,795*
Finally, for those
of you hungry for the latest facts and figures
there is nothing to touch Communique.
Services such as Prestel and Pergamon
Infoline as well as Telecom Gold and Easylink,
our telex service, are yours at touch of a button.
Call in on your nearest Apricot dealer so
you can get all the
facts to chew on.
apricot
A ACCOUNTANT
TO FIND OUT WHERE YOUR LOCAL DEALER IS, OR FOR MORE INFORMATION ABOUT APRICOT COMPUTERS OR THE APRICOT
ACCOUNTANT, EITHER CALL US ON 0454 617617 OR WRITE TO ACT LIMITED, FREEPOST(BS4251), PATCHWAY. BRISTOL BS12 4YZ. YOU CAN ALSO REACH US ON
TELECOM GOLD-SYSTEM 81-JET 077. 'PRICE EXCLUDES MONITOR OR VAT AND IS CORRECT AT TIME OF GOING TO PRESS.
100 'Shall: Procedure
10 'ShalL Sort, algonth
120 '
130 GOSUB 560* 'SetCou
140 DIM ITEMS(COUNT)
150 GOSUB 640: 'SetDat
160 SPAN - COUNT
170 WHILE SPAN>1
180
190
200
210
220
230
240
250
260
270
280
290
3 00
310
320
330
340
350
360
370
380
tha two i ttM at Lo
m Itaw«<Lo>
tta«*<Lo> - ItaaftCHi)
'Cut tha Span wi
SPAN - INT(SPAN/
LIM - COUNT - SP
WHILE J <- LIM
LO ■ J
WHILE LO >•
'Need t<
HI - LO
IF ITEMS
'S001
LO
' S002
WEND
J - J*1
aotut
•a
tCount
Di •
Itaaft(Count)
OOtUB
tat Data
Span
m
Count
WHILE
Span >1
•Cut
tha Scan width.
Span
i ■
1 INT ( So an / 2) I
J - l
Li a
■
Count - Soan
WHILE
J <- Li m *
Lo ■
■ J
WHILE Lo >- 1
* Maad to intarchanga'’
HI
■ Lo ♦ Span
IF ItaaO(Lo) > ItaaKHl)
GOSUB S*»ao
Lo • 0
Lo • Lo-Span
J
m
JM
’Print tha ftorttti Array
;GOSUB
D1splayData
WEND
390 WEND
400 ’Print tha sorted arra/
410 GOSUB 740: 'DisplayData
BASIC
PROGRAMMERS
YOUR REVOLUTION
The neatest and best program HAS BEGUN...
editing system for BASIC programs.
Write structured flowcharts on your IBM-PC
screen and watch them translate directly into BASIC.
One day all programs will be written like this.
Works with almost all BASIC systems including
IBM Advanced BASIC.
Supplied in MS DOS Format — 5W SS Disk.
A revolutionary concept with extensive built
in help-screen facility for speed and structure.
So — If you're writing a program in BASIC,
Speed it to completion.
Minimum Hardware Required: IBM-PC/XT or Equiv.
256 ICR AM. I Floppy disk Dnve SVi*. RGB Monitor.
Lamnia ,R.H.Jones, 49 Normanton Ave.
LONDON SW19 8BA. Please send me :
□ Full Speedlt system(3K line progs) £99
Q Limited system(300 lines of prog.) £29
d One Day Conversion Course at The RAC, Pall Mall, London + VAT
Name .
Address .
. Postcode .
Cheque/Money Order for £. end.
Limited stocks at this pnce. Special conceeeions for schools,
universities and technical colleges.
MicroSight a
NIMBUS VISION
A complete image capture system including an
80186 based microcomputer with high resolution
graphics, mouse, a high quality vidicon camera and
a video digitiser with up to 512 x 512 pixel resolution.
Applications include video displays, image analysis,
object counting etc. Complete systems from
£2950 + VAT
MICROSIGHT
For connection to a range of microcomputers,
MicroSight systems can provide a low cost image
capture facility up to 512 x 512 resolution either
by scanning or frame grabbing. Packages including
camera, interface, software for disk storage, hard
copy and display are available for IBM PC, Apricot,
Hewlett Packard, BBC Model B etc from
£900 + VAT
MICROEYE
Video interface with 512 x 512 x 8 resolution
£495 + VAT
MicroScale image analysis software to run with
MicroSight Systems
* Particle sizing and Orientation
* User definable scaling
* Hard copy and disk file dumping of results
* Dimensioning
* User definable windows
Available for IBM PC, AT, XT, RML Nimbus,
Hewlett Packard 9816, Apricot, BBC Model B etc
from _ £950 + VAT
For further details contact:-
DiGiTHURS
The image analysis people
Digithurst Ltd.
Leaden Hill, Orwell, Royston,
Herts. SG8 5QH Telephone (0223) 208926
NEWSPRINT
This magazine, The Sunday Times and Thames
Television may seem like an unlikely bunch of
collaborators, but they united as organisers of this year's
British Microcomputing Awards. The winners were
announced in June, although only products available
before the end of January were eligible.
The independent panel of judges included industry
figures such as David Fairbairn of the National
Computing Centre and Robin Bradbeer, one of the
founders of the Association of London Computer Clubs
and now managing director of Intergalactic Robots.
ACT won two business awards — one sponsored by
Computer People for the Apricot Xi, and the other for
Business Micro of the Year with the Portable (one of the
three awards PCW sponsored).
Sinclair collected two awards as well — one for its
Logo in the educational software category (sponsored by
our publishers VNU), and one for the QL as Home Micro
of the Year (the second award PCW sponsored).
There was one other double-header, the Icon local area
network from Torus Systems. This took the Business
Software Award sponsored by Micro Decision, and the
Business Software of the Year Award sponsored by the
Thames Television programme Database. Psion's
bunded QL package won the home version of this
Database award.
What Micro? sponsored two categories: the Atari
800XL took its Home Micro Award, while Peripheral of
the Year went to the Penman Plotter.
In PCW 's third award, for home software, the judges
couldn't decide between two packages, so the award
was split between Triptych's Entrepreneur and White
Lightning from Oasis Software. The games enthusiasts
who judged the Game of the Year Award (sponsored by
WH Smith) came in with a similar split verdict between
Impossible Mission and the Hitch-hiker's Guide to the
Galaxy.
Things were more clear-cut in the awards for the Best
British Innovation of the Year (which was sponsored by
the Sunday Times and went to Oberon's Omni-Reader)
and for the Microcomputing Application in Established
Industry (sponsored by Barclays Bank and won by
Denford Machine Tools).
The company was set up in
late 1983 and has had its
products under test in the
Boston Bank and World Bank,
to both of whom it has now
sold very large multi-network
networks.
The central box on which all
this cleverness is based is a
Unix-driven micro containing
a Motorola 68000.
This is almost the ideal
application for a Unix
machine: it needs to be
served by experienced
programmers who can write
their stuff in C and pass the
job on to the next person.
The box includes an
ordinary IBM PC bus, into
which IBM network cards can
be plugged.
The 'heart of the Virtual
Networking Systems (VINES)
software', as Banyan puts it, is
the Street Talk 'location-
independent naming system'.
This 'provides an efficient
way to identify objects within
the network, such as
information, applications,
peripherals, protocols, or
other computing resources
distributed throughout single
or multiple locations'.
The World Bank system
apparently includes 32
Banyan boxes, each linked to
each other, and each
supporting a complex local
network (already extant, in
some cases) inside the
organisation.
Banyan is contactable at
135 Flanders Road, Westboro,
MA01581,tel: (617)3666681.
To Banyan, the
announcement by IBM of its
PC Networks software was
not even a surprise, let alone
a challenge. To other micro
networkers at Comdex,
however, the IBM
announcement was the talk of
the show.
The pioneering 3Com, for
example, which linked up
with the Microsoft Networks
announcement in late 1984,
has now adopted the IBM
version (which shares some
central assumptions with the
Microsoft product) as a
'strategic direction'. The
company announced its
Macintosh network,
EtherMac, at the show, but
rushed together a statement
talking about 'product
strategy' and its intentions to
support IBM's 'de facto
standard' during this year.
The address for 3Com is
1365 Shorebird Way,
Mountain View, CA 94039, tel:
(415)960 9451.
Low cost is the central
feature of the Racore-Net
announcement. The Racore
network is unique — it's
network hardware put
together to run special
software. The special
software, of course, is IBM's
PC Network software, plus
PC-DOS 3.1.
The important point,
however, is cost: a four-node
Racore network should add a
total of $1000 to the four PCs
or XTs or ATs, or whatever.
Racore uses token-passing
ring architecture, with a two-
megabit-per-second data
transfer rate, which is all fairly
unexciting — and that's what
the company planned.
'It's designed to teach
network users the "control-
alt-delete" of networking,'
said the new company's boss,
Rod Crisp, a reference to the
way an IBM family machine is
reset. 'It uses what will
become a new standard of
networking, and gives them a
chance to start learning their
way around it.'
His network controller fits
into a long expansion slot in
the PC and requires at least
256k, but, frankly, you need
twice that for serious PC use.
Up to 16 machines can be
linked in a cluster, with 250
feet between each node.
Racore is at 10 Victor
Square, Scotts Valley, CA
95066, just around the corner
from Victor (Sirius), tel: (408)
438 7255.
A more ambitious network,
the ThinkLink from Tangent
Technologies, uses the
enormously powerful
Motorola 68010 (the bigger
brother of the 68000, which in
turn is the bigger brother of
the Sinclair QL's 68008) to run
very fast indeed.
However, Tangent's most
impressive contribution to
networking is a link between
IBM micros and Apple's
Macintosh-based AppleTalk.
The main thing about
AppleTalk, on IBM micros, is
that you (potentially) can use
the wonderful Apple
LaserWriter printer.
MacBridge not only
connects a PC to the printer,
but lets several PCs share it, in
the same way that AppleTalk
lets Macs share it. At the price
of a printer that's essential, or
no-one would ever buy one.
Even better, Tangent has
produced a program to
convert WordStar files into
Post Script command files so
that you can do wonderful
things with WordStar. You
can even take a WordStar
document, instruct Post Script
to slant it by 15 per cent, put a
box round it, and print it over
the top of another document.
Apple is planning a vaguely
similar card, but it won't have
the Post Script interface.
Tangent is at 5720
Peachtree Parkway, Suite 100,
Norcross, Georgia 30092, tel:
(404) 662 0366. But there's no
panic about this until Apple
gets the rocks out of the bag
containing the LaserWriter
and ships some over here to
Europe.
There were many other
networking announcements
at Comdex, but they all failed
to qualify for serious
consideration because the
people behind them clearly
had no prior knowledge of
IBM's PC Networks
announcement, or even, for
that matter, current
knowledge. _033
Guy Kewney can be con -
tacted on electronic mail.
His numbers are Source
TCK 106, and Telecom
Gold 81: JDS018.
The Prestel mailbox num-
. beuz.. Q.1-S.Q2 26Z&
AUGUST 1985 PCW 123
WiliHliliIiMHi
[fat first you don[t succeed, attempt a comeback. David
Ah[ reveals the desktop resurrection of DEC, and
presents otherArnerican news and views.
Over the
Rainbow
After a disastrous foray into
the personal computer market
with its Rainbow (over-
designed, late, not IBM comp¬
atible, expensive, poorly
distributed), DEC is
attempting a powerful
comeback— in more ways
than one.
Replacing the Microvax I,
the company has introduced
the Microvax II, a desk-top
version of the VAX 11/780,
star of DEC'S minicomputer
line. Base price of the
Microvax II is about $20,000,
approximately one-fifth of a
full-size VAX. The Microvax II
is available as a low-end
machine in the 32-bit VAX line
and as a network workstation,
and will support up to 16
users in a network at a
performance level of about 90
per cent of a VAX 11/780.
The Microvax II uses two
chips — a 32-bit 78032
microprocessor and a 78132
floating-point unit. The mpu
uses pipelined architecture
and has four gigabytes of
virtual storage space.
Almost more interesting
than the Microvax II is the
announcement of a 600Mbyte
read-only optical disk storage
device — the first compact
disk system to be marketed
commercially.
The price is an attractive
$2195 which includes the disk
reader, controller and cables.
At this point, DEC has no
plans to market the system as
a peripheral for other
computers. Too bad.
Worms in the
Apple
Amid growing dissatisfaction
among its independent local
retailers, Apple has decided to
disband its three-and-a-half
year old national accounts
sales operation. Lately, the
100-man sales and support
group has mainly been
concentrating on trying to sell
the Macintosh to large
corporations in direct
competition with IBM, and
has scored some notable
successes. But while 20 to 30
per cent of Apple's sales came
through this unit, dealers felt
betrayed due to their
diminished margins and
questions about Apple's
market intentions following
the withdrawal of the
Macintosh XL.
Enzo Torresi, senior vice
president of the Businessland
chain of stores, expressed a
common view among
dealers. He said: 'Apple has
laser technology, a local area
network, integrated packages,
a database server, and a lot of
reasonable, well-done, user-
friendly software. But is that
sufficient in an IBM-
dominated market?'
Apple's success, said
Torresi, lies in how well it can
motivate the existing dealer
channel in presenting an
alternative to IBM. 'That's the
challenge where DEC, Xerox,
Tl and Burroughs failed.'
With the disbanding of its
national accounts program,
Apple seems to have heeded
these views and has again put
its local dealers in the
forefront of the market battle.
Also with Apple, the
company announced it would
kill a program to manufacture
20Mbyte 5V4in hard disk
drives, and that it would
postpone the release date on
a Mac file server to the year
end as opposed to the
October availability
promised earlier.
Jean-Louis Gassee, former
general manager of Apple
France, has been appointed
as marketing director of the
Macintosh division. He
replaces Mike Murray who
becomes director of business
development, a new post.
Meanwhile, Apple
chairman Steve Jobs will
spend a month or so in France
— on holiday, perhaps?
The second time
around
Reorganised and directed by
an entirely new management
team recruited from Atari and
NEC, SpectraVideo recently
unveiled a series of CP/M and
MS-DOS computers at a New
York press conference.
The event marked the
official re-introduction of the
company since writing off and
restructuring approximately
$2.6 million of past debt, and
becoming a majority holding
of Bondwell Holding Ltd of
Hong Kong. It's the Bondwell
name that appears on all the
machines, as it does in the UK
where Barbitan is the
importer.
The company has announced
four entries in the CP/M
arena. Most interesting is the
Bondwell 2, an 11 lb lap-top
portable with built-in 3V2in
disk drive, 25-line x 80-
character LCD display, and
bundled software from
MicroPro. The machine is
priced under $1000 and is
marked for September
delivery.
Three other CP/M machines
fall into the transportable
category — the Bondwell 12,
14 and 16, all of which are
currently available.
The Bondwell 34 and 36 are
MS-DOS machines and are
said to be IBM compatible.
The 34 has 256k, dual 5V4in
disk drives and the usual
interfaces; price is $1795. The
Bondwell 36 substitutes a
10Mbyte hard disk for one of
the floppy drives in the 34,
and is priced at $2995.
'Marketing,' explained John
Constantine, president of the
new company, 'will be largely
locally based because our
present dealer network is
widely scattered throughout
the country.'
To date, no Hong Kong
manufacturer has been
successful in the US market
(except as a second-source
OEM supplier). Will
SpectraVideo be the
exception? Much as I like the
company, I would have to say
'not a chance'.
Coming soon
Next month will be my 18th
month writing the Yankee
Doodles column, and I hope
you have all enjoyed it. If you
have a comment or if there is
something you would like me
to cover, please drop me a
line at 12 Indian Head Road,
Morristown, NJ 07960, US.
In the coming months, I
intend to go out on a limb and
make some projections on
those companies who will
and will not make it in the
personal computer market —
not only in the US, but
worldwide. I'm also going to
give you my pick of the 12
worst computers that have
ever been unleashed on an
unsuspecting public. And if
that isn't enough, I'll also
make a prediction as to which
countries will be most
influential by the Year 2000.
This is something that almost
everyone else did in the
magical year of 1984, but
now, I'll give you the real
truth. Stay tuned!
Random bits
In an effort to revive an ill-
fated deal with Apple
Computer, Cullinet Software
has supplied Apple's MIS
group with a program to
connect Mac computers to
Apple's IBM mainframe.
Cullinet hopes that Apple
executives will use the system
and will like it enough to bring
it to market. . . Informatics
General also has a micro/
mainframe link called Micro/
Answer Toolkit, through
which micros can access IBM
mainframe files and
databases . . . Data General
has upgraded the LCD screen
on the Data General One (for
the second time), made
available a five-slot expansion
chassis, and cut prices by 15
per cent in an effort to boost
flagging sales . . . Morrow has
also upgraded the screen on
its Pivot portable to a 25-line
unit and dropped the price by
$10000 . . . PC compatible
vendors have introduced a
tidal wave of new machines in
an effort to take advantage of
the shortage of IBM PC/AT
computers. NCR has
introduced the PC8; Compaq,
the Deskpro and Portable 286;
Zenith, the Z-200; ITT, the
Xtra XP; and Corona, the ATP-
6-QD . . . Acknowledging that
the PC6300 has not sold well,
AT&T's James Edwards said:
'We decided that going head-
to-head with IBM was stupid.'
AT&T's new strategy will focus
on communications and local
area networks . . . Microsoft
has introduced Excel, a
spreadsheet for the
Macintosh that the company
hopes will break Lotus'
stranglehold on the
spreadsheet market. It is said
to have advanced capabilities
in size, speed, interactivity,
multiple window displays,
graphics and formatting. fTTfl
124 PCW AUGUST 1985
l o l MF Tu gEfi
s t oj R JL£i
sa
VALUE
AND
SERVICE
S Y S T E M ■ 1
APRICOT XI
COMMODORE
PC-10
(IBM Compatible)
256K RAM Free
Accounting Suite
Hard Disk + Free Printer frM including Payroll
+ Free Integrated Accounts Software
1 deluding Payroll Training & Installation
l
£1395
£2495
SYSTEM-
S Y S T E M • 3
OLIVETTI M24
£895
APRICOT FI
720K Disk 256K Memory
\ includes Free Integrated Accounts
Software
Twin Floppy
+ Free Accounts Software
ALSO AVAILABLE
10 Megabyte Hard Disk
£2895 + VAT
£1645 v 1
S Y S T E M • 6
SPERRY PC
S Y S T E M • 5 j | 256K RAM, 2x 315K5V 4 inch
drives, plus free accounting
£895
APRICOT
TWIN DISK
+ Free Word Processor
+ Free Printer
ALSO AVAILABLE
720 K Drive version
POA
software and free printer.
£1890
+ VAT
S Y S T E M • 7
ZENITH Z150
(IBM Compatible) Twin Floppy + Free
a | A Accounts Software
LoO AVAILABLE 10 Megabyte Hard Disk
\\ £2845 + VAT
£1645
S Y S T E M • 8
EVALUATION
SYSTEMS
AVAILABLE FROM f 100 per week
ALSO AVAILABLE
RENTAL SYSTEMS
FROM
£40 per week
COMPUTER DISCOUNT STORE
58 Mount Stuart Square, Cardiff CF16DR
Tel: (0222) 488650/488641
APPLE COMPATIBLE PERIPHERALS
NOTCHER disk capacity DOUBLER. £3.99
SATURN 128K RAM CARD for lie.£199.00
128K RAM Card with manual & disk.£139.95
SNAPSHOT (II & 11 + ) - Dark Star.£52.00
SNAPSHOT lie —Dark Star. £99.00
COPYKIT Software — Dark Star.£19.95
SHUTTLE MULTITASKING Software Dark Star £19.95
Auto Dial/Auto Answer MODEM Card.£125.00
COMMS software for above. £25.00
PRESTEL Graphics ROM for Modem Card £19.95
Disk Drive Controller Card. £34.95
13/16 Sector Drive controller card. £39.95
16K RAM (language) Card. £39.95
80 Column Card (Videx Compatible) ll+/e.£44.95
80 Col Card as above with Soft Control.£59.95
INVERSE Video ROM for above £5.00
80/40 Column Hard Switch. £6.95
80 Column Card for lie. £44.95
80 Column Card for lie with 64K RAM £84.95
Z80 CP M Card for II + . £39.95
Z80 PLUS Card with Manual for II +. £49.95
CP/M Z80-B (6MHz) Card with 64K RAM II +. £ 169.95
Z80 Card for lie.£44.95
CP/M Module for lie. £86.00
Parallel Printer Card (Centronics).:. .£34.95
Parallel Printer Card (Epson). £34.95
SUPER Parallel Card with manual.£89.95
Printer Buffer Card (64K dump).£129.95
Grappler + Card. £84.95
Grappler * 16K Buffer £149.95
CHAMPION Parallel Interface (with cable). £45.00
CHAMPION + 16K Buffer (with cable) £89.00
CHAMPION + 64K Buffer (with cable) £125.00
CACHEBOX 64K Parallel inline Buffer.£125.00
Communications Card. £32.95
RS-232 Serial Interlace Card. £34.95
SUPER Serial card with manual. £89.95
7710 Asynchronous Serial Interface.£79.95
NTSC to PAL Converter + UHF Mod £44.95
NEW PAL Card with Sound. £49.95
RGB Card (TTL output). £49.95
d (LINEAR outpi
RGB Card (LINEAR output). £49.95
IEEE-488 Controller, cable, disk & manual.£149.95
Eprom Blower Card (2716,2732,2764). £49.95
MK2Eprom Blower (2716,2732.2764,27128) £59.95
NEW EPROM controller/Parallel I/Face. £32.00
EPROM Blower for 2716,32,32a,64,128,256. £53.00
PROM Writer card blows 74S472.74S288 £159.95
8748 Writer bums 8748,8749. £149.95
A/D Card 16ch,0-5.12v, 100 microsecs. £79.95
D/A Card 2ch 8bit, or Ich 16bit, 0-IOv £98.00
8 BIT AD/DA (8 or 16ch a/d, 1 ch d/a). £59.95
12 BIT AD/DA (16cha/d, Ich d/a) £119.95
CLOCK CARD (TIME II) Card £44.95
MOUNTAIN Clock card £179.95
Music Card.£44.95
Wildcard.£69.95
Wild Card Plus.
Four Port Twin 6522 Card.
£99.95
£34.95
6809 Card.
£119.95
Integer Basic Card.
LOGO Card.
Joystick (self centering).
£32.95
£14.95
Joystick (deluxe version).
Joystick extension cord.
£19.95
£3.99
ASCII Encoded Keyboard wrth l/c mod.
IBM STYLE keyboard for Apple.
A/C Cooling Fan (clip on) with suppress.
£54.95
£89.95
£24.95
Speech Card.
Replay Card.
£79.95
Forth Card . .
£89.95
8088 Card with 64K (capacity 128K).
Light Pen system.
£365.00
£159.95
Graphics Table
IMAGE Processor (col/mono/SSTV use)
SATURN/TITAN ACCELERATOR Card 11 +
SATURN/TITAN ACCELERATOR FOR lie
1C TEST Card TTL Version (send for info)
1C TEST Card D/SRAM,ROM/PROM EPROM s ware
| PRINTERS — DOT MATRIX
NEW LOW PRICES!!!
ANADEX — 100% DUTY CYCLE
ALL MODELS.
.Call
BROTHER
HR-5 Portable thermal transfer (P or S)
. £125
HR-5 for CBM64/VIC 20.
£125
EP-44 Thermal transfer (KSR).
M-1009 Dual Interface
£189
M-iooo(tBM) 50cp*...I!!!!!!!!!!;!!”;!!;!!!!"""!!!!"!!!!!!!;!;;!!!!!”!!*"
£149
2024LNLQ 190cps draft.
TC 600 — Typewriter — printer
IVE for TC 6
£889
£339
£149
DISK DRIVE for TC 600
CANON — NEW LOW PRICES
PW-1080 160cps (NLQ). £263
PW-1156 160cps (NLQ) £349
F-60 80cps Thermal DRAFT NLQ/LQ/GR 110col £349
PJ-1080A Seven COLOUR 37cps.£379
DATAPRODUCTS — PAPER TIGER
8010 80col 180cps draft NLQ both S & P £389
8011 as above but IBM COMPATIBLE £389
8020 132col 180cps draft both S & P £469
8021 as above but IBM COMPATIBLE.£469
8050 132col 200cps + SSF both S & P .£1219
8050 COLOUR as above but colour printing.£1449
8070 132col 400cps draft LQ both S & P £ 1589
8070 COLOUR as above but colour printing £1829
EPSON
"NEW LX80 80col lOOcps (16cps NLQ) £206
Tractor for LX80.£19
Sheetfeeder for LX80.£49
FX-80 80col 160cps.£309
FX-100 F/T 136col 160cps.£420
LQ-1500 200cps (NLQ) 4 to 16’ paper width.£855
EPSON 8143 Serial I Face OK.£29
EPSON 8145 Serial I/Face 2K buffered £59
EPSON 8148 Serial I Face 3K buffered £65
XON/XOFF Serial I Face 2K buffer.£65
EPSON/COMMODORE I Face 2K buffer.£53
EPSON 8165 PET IEEE 2K I Face 2K buffer.£65
EPSON PET IEEE Cable 8260.£20
EPSON APPLE Card 8132.£59
EPSON APPLE Cable 8231.£20
8K Buffered parallel or serial l/F.£79
16K Buffered parallel or serial I F.£95
32K Buffered parallel or senal l/F.£125
64K Buffered parallel or serial l/F....!.£159
HONEYWELL
ALL MODELS.Call
nisnnsN
BUSINESS SYSTEMS LTD
66, MAPLE DRIVE, EAST ORIN8TEAD, WEST SUSSEX, RH1S 3UR
MANNESMANN TALLY
MT-80 ♦ lOOcps.£179
MT-85 80col. 180cps, IBM, (corr.qual 45cps) £289
MT-86 136col, 180cps, IBM, (corr.qual 45cps) £369
MT-160 160cps.£395
MT-180 160cps (NLQ). £545
MT-280 200cps, 132col, IBM, (corr.qual 50cps).£825
MICRO PERIPHERALS
CPA-80P Parallel 10Ocps, 80col.£179
CPA-80S Serial version of above £195
CPA-80Q QL version of above.£219
CPA-80C Commodore version of above £195
CPB-80P Parallel IBM COMPAT 130cps, 80col £199
CPB-80S As above but Serial. £209
CPB-136 Parallel IBM COMP 130cps. 136col.£289
MP-165 165cps 136col NLQ.£235
MP-165Q QL version of above £311
MP-1651 IBM version of above £249
SERIAL Interface for 165 series.£55
NEC
PINWRITER P2 80col £349
PINWRITER P3 132col £479
Parallel Interface for P3/P2. £99
RS232 Interface for P3/P2.£129
IBM PC Interface for P3/P2 £99
Sheet Feeder for P3.£289
Tractor Unit for P3.£119
NEWBURY DATA Heavy Duty
DRE-8830 Parallel 180cps 132col.
DRE-8840 Parallel 240cps 132col.
DRE-8925 Parallel 240cps 132col
£1019
£1129
£1275
£89.00
£199.00
£269.00
£299.00
£119.95
£169.95
APPLE STORAGE DEVICES
CUMANA full height drive for Apple £109.00
CUMANA half height drive for Apple £145.00
AFD-2 half ht SS/DD320K floppy drive £249.00
AFD-4 half ht. DS/DD 640K floppy drive £289.00
AFD-4 drive controller card.£59.00
INTEC 5MB Hard Dnve for Apple. £699.00
INTEC 10MB Hard Drive for Apple £950.00
INTEC 10MB Hard Drive KIT. £875.00
5/10MB Hard Drive Controller Card £250.00
(Note All INTEC drives are UK built and backed — Prices include controller
card, cables, power supply, utility and diagnostic software for DOS. PASCAL &
CP/M, together with 24 month service warranty)
DRE-8850 Parallel 300LPM £1959
OKI — MICROLINE
OKI-82A P&S 120c ps 80col.£239
OKI-84A 200cps Parallel.£645
OKI-92P 160cps Parallel.£315
OKI-83A 120cps Parallel.£385
OKI-2350 Parallel line printer £1492
OKI-241 OP 350cps line printer £1529
PANASONIC
KX-P1091 120cps NLQ, IBM COMPATIBLE £249
KX-P1092 180cps NLQ. 7K buffer, IBM COMP £369
RADIX
10 FT 200cps.£439
RITEMANN
PLUS — (MX-80 FT compatible) 120cps 80col £199
BLUE PLUS (RX-80 FT comp) 140cps80col £229
11 — (FX-80 compatible) 160cps 80col NLQ £255
15—(FX-100 compatible) 160cps136col £395
NEW F 1 80col 105cps FRONT LOADING, NLQ. 2K £224
SEIKOSHA
GP-100 VIC 50cps £149
GP-100 Parallel or Serial.£149
GP-500A 50cps.£169
GP-250X 50cps.£199
STAR
SG-10 (F/T) 120cps 80col (50cps NLQ).£195
SD-10 (FT) 160cps 80col (65cps NLQ) £299
SR-10 (FT) 200cps 80col (80cps NLQ) £399
SG-15 (FT) 120cps 136col (50cps NLQ) £295
SD-15 (FT) 160cps 136col (65cps NLQ) £399
SR-15 (FT) 200cps 136col (80cps NLQ) £489
TAXAN
KP-810 140cps 80col NLQ.£279
KP-910 140cpis 156col NLQ.£368
KP-810PC IBM VERSION.£329
KP-910PC IBM VERSION £409
TEC
1550 Parallel.£539
1550 Serial.£539
TOSHIBA — 24 Wire Head
2100H Parallel lOOcps LQ.£1339
2100H Senal lOOcps (NLQ).£1269
Auto Sheet Feeder for 2100 £546
Bi-directional Tractor for 2100.£136
P-1340 Pll or Senal. 80col * Graphics.£549
P-1351 Pll or Serial. 136col + Graphics.£999
PRINTERS — DAISY WHEEL
£311
£349
£549
£599
£690
£779
£129
£179
£60
BROTHER
HR-15 Parallel 20cps
HR-15 Serial 20cps
HR-25 Parallel 25cps
HR-25 Serial 25cps
HR-35 Parallel 35cps
HR-35 Serial
HR-15 Keyboard
HR-15 Sheet Feeder
HR-15 Tractor Feed Unit ..
HR 25/35 Sheet Feeder. £185
HR 25 35 Tractor Unit. £75
TOWA
Daisy Junior 14cps 80col, Pll.£199
MMto 2000 18cps 132col. Pll. £219
630-API 40cps . £1529
630-API Sheet Feeders, from. £229
EPSON
DX-100 Parallel 20cps.£315
JUKI
6100 18cps.£297
6300.
2200.
.£645
. £245
2100 .
. £169
NEC SPINWRITER
3510 30 15 Ser Pll Diabk) 35cps
7710/30/15 Ser Pll Diablo 55cps
£1429
2000 Printer 20cps.
£509
Ser Pll Diablo I/face for 2000
£89
8800 Printer
£1299
Ser. Pll Diablo 1 lace for 8800
£99
Accessories for NEC printers
QUME
11 40 RO (without interface).£1165
9 45 RO full front panel.£1525
12 20 Letter Pro (S or P) 20cps .£445
9 55 RO full front panel 55cps .£1895
11 /55 RO (without interlace).£1359
QUEN DATA UCHIDA
Daisy Wheel Parallel 18cps. £215
UCHIDA DAISY WHEEL 20cps parallel.£199
UCHIDA as above Serial version £239
RICOH
RP-1200 Parallel/Senal 20cps £489
RP-1300S Parallel/Serial 30cps £789
RP-1600S Pll or Ser 8K 60cps £1300
FLOWRITER 1600 46K Multi I/face.£1235
FLOWRITER 130046K Multi I face £1279
Elec Mech Sheet Feeder RP-1600. £445
Tractor Unit for 1600 Models. £129
SILVER REED
EXP-400 Parallel 10cps. £219
EXP-400 Serial 10cps. £249
EXP-500 Parallel 16cps.£259
EXP-500 Serial 16cps.£289
EXP-550 Parallel 19cps. £419
EXP-550 Serial 19cps
EXP-770 Parallel 36cps
EXP-770 Serial 36cps
Tractor for 500
Tractor for 550/770.
Cut Sheet Feeder for 500
Cut Sheet Feeder for 550/770
8K Buffer for 770.
16K Buffer for 770
48K Buffer for 770
TEC STARWRITER
FI 0/40 Parallel 40cps
£455
£559
£589
£84
£105
£163
£163
£55
£95
£259
Elec/Mech Single Sheet Feeder
Tractor for FI 0 units.
£445
.£129
PLOTTERS
_
EPSON HI80 Plotter
ASTAR MCP-40 4-Colour 80 Character
ASTAR MCP-80 4-Colour full graphics
£349
.£105
£165
SILVER REED EB-50 typewriter.plotter
MANNESMANN TALLY Pixie-3
.£159
£325
COLOUR PRINTERS
£345
EPSON JX-80 160cps Text.
DIABLO 150C.
ANADEX DP-9725B
£469
£799
£1299
CPP-40 4-Colour printer/plotter.
£99
MONITORS
_
SANYO
DM-2112 40col 15MHz + P31 £63
DM-8112CX80col 18MHz + P31. £83
CD-312514" Normal Res RGB £155
CD-311714" Medium Res RGB £275
CD-311514" High Res RGB £379
DMC 7650 IBM/APRICOT Colour Monitor £319
YAN JEN
GN-1211 12” Green or Amber 20MHz with tilt & swivel base £83
ZENITH
122E 1 2 15MHz AMBER.£84
123E 12” 15MHz Green.£79
Tilt base for above.£8
ZVM-133 13" Colour Hi Res (IBM-PC).£329
Cable for ZVM-133 IBM-PC.£15
PHILIPS
7513 12” Green, composite, 20MHz £69
7502 12" Green. IBM Compatible 20MHz £94
CT 2007 Monitor TV RF.CVBS.RGB . £199
TAXAN
KX 1201G 12* 20MHz. Green, P31 tube.£89
KX 1202G 1 2 20MHz, Green. P39 tube £99
KX1212PC 12" (IBM) 20MHz. Green P39 £119
MONOCHROME CABLES
Phono/Phono.
BNC Phono.
£3.75
.£3.75
Videolink for Commodore 64.
UHF Phono.
.£3.75
£9.00
INDESIT
APRICOT display 12” (beige or black).
.£159
[COMPUTERS
APRICOT
FI.
. £910
£1295
£1529
£2189
£2499
£2945
£595
£789
£789
£1125
£110
£279
£419
£49
£79
PC 256K + 2 x 315K + Monitor
PC 256K + 2 x 720K + Monitor
XI256K + 10MB + Monitor
XI512K + 10MB + Monitor
XI512K + 20MB + Monitor
SANYO
MBC 550 128K + 1 x 160K 4 software
MBC 555 128K i 2 x 160K * software
MBC 550-2 as 550 but 360K Drive
MBC 555-2 as 555 but dual 360K dr
CRT 36 Hi Res 1 2T Green Monitor
CRT 50 Med Res Colour Monitor
CRT 70 Hi Res Colour Monitor
MBC 232 RS232 I/Face board
64K RAM Plug In Module
EPSON
PX-8 Portable Computer
120K RAM Disk for above
PX8 + 120K RAM Disk
QX-10 Desk Top Computer
PCs AND COMPATIBLES
A-200M 256K + 2 x 360K drives + mono display MS-DOS. GW-Basic.. £1449
A-200C as above but COLOUR £1549
COMMODORE
PC-10 256K * 2 x 360K drives • monitor .£1499
PC-20 256K + 1 x 360K • 10MB • monitor £2439
COMPAQ
PC-2 256K + 2 x 360K drives
PLUS Portable
DESKPRO 1.
DESKPRO2
DESKPRO 3
DESKPRO4
IBM
Mono PC 256K + 2 x 360K drives + monitor
Colour PC 256K + 2 x 360K + monitor
Mono XT 256K + 1 x 360K + 10MB + monitor
OLIVETTI
M24 256K + 2 x 360K drives £1675
M24 256K + 1 x 360K * 10MB £2795
M21 256K + 2 x 360Kdnves.£1580
M21 256K + 2 x 720K drives £1799
SANYO
£1295
£1689
£3098
£1725
£2099
£3395
£4525
£1575
£1845
£3100
SOFTWARE
WORDSTAR.
D BASE II .
.£189
.ww
FRIDAY .
FRAMEWORK
.£129
£315
lotus 1 23.
. . .£269
SYMPHONY.
.£350
DMS DELTA
£369
MULTIMATE.
.£255
OPEN ACCESS.
.£310
DBASE fill.
.£315
SUPERCALC II...
.£130
SUPERCALC III.
.£189
MULTIPLAN
.£125
PEACHTREE ACCOUNTS
.POA
PFS FILE.
.£75
PFS REPORT
.£75
SIDEKICK.
.£42
CARD BOX PLUS
£285
CROSSTALK XVI
£120
WORDSTAR PROFESSIONAL
£245
SIDEWAYS .
£49
WORDSTAR 2000
£289
FLIGHT SIMULATOR
£39
NORTON UTILITIES .
. £65
SPREADSHEET AUDITOR
£75
NICEPRINT.£69
PC PAL.£29
—WE OFFER EXCELLENT DISCOUNTS ON JUST ABOUT EVERY MAJOR
BRAND OF SOFTWARE — CALL FOR QUOTATION”*
REMEMBER Even if you don’t see it advertised here we can probably supply it AND FOR LESS. Problems with limited space means that we are only able to advertise
a limited range of products. Additional prices on application. Consumables, paper, ribbons etc, supplied at exceptional prices. 24-HOUR DELIVERY on items
ex-stock
CARRIAGE WITHIN UK: items which may be dispatched by POST (eg, peripheral cards etc) add £2.00 per order uhder £50.00. ORDERS EXCEEDING £50.00
CARRIAGE FREE. SOFTWARE PACKAGES: CHARGED SEPARATELY MINIMUM CHARGE £4.00. Items which must move by CARRIER (such as printers,
monitors etc) will be delivered within 24-hours for a charge of £10.00. OR ALTERNATIVELY within 48-HOURS at a charge of £7.50. Add 15% VAT to all prices given.
Remember, VAT is also applicable on carriage at 15%. Terms STRICTLY CWO. DEALER ENQUIRIES WELCOME. FOREIGN enquiries if possible by telex please.
Favourable rates to most destinations. CALLERS BY APPOINTMENT ONLY.
126 PCW AUGUST 1985
The search is over.
At last, the first complete BABT approved
communications package for the IBM® PC,
XT, AT, Compaq and compatibles.
The ‘Missing Link’* is an internal modem
which comes with a menu driven colour
software package allowing autodial/
autoanswer access to private and public
VIEWDATA and
TELETYPE
services such as
PRESTEL®,
TELECOM GOLD®,
P.S.S.
ONE TO ONE,
and hundreds more.
This British product plugs into any
expansion slot and offers V21 300/300,
V231200/75,75/1200, Bell 103 full
duplex and 1200/1200 half duplex with
full error correction. An Asynchronous
card is not required.
26 Remote Service details can be held on
disk and dialled automatically with full auto
logon capabilities. Full Viewdata graphics
are displayed WITHOUT replacement
chips on the colour card or the need for
the IBM Viewdata card.
The Missing Link is available from IBM
dealers at a price of £499** + VAT
APPROVED tor use
with teleo^^^^^^w systems
run by Britj^^^^^^Hiications
accordanct'iTO^ppr^itions in the
B.T. APPROVALS. S/1397/3/F/500202
INCLUDES FREE SUBSCRIPTION TO
Communications for the Computer Age
For further information contact
PC Communications Ltd.,
Business and Technology Centre,
Bessemer Drive, Stevenage, Herts.
SGI2DX
Tel. Stevenage (0438) 316561
Telex 825824
IBM is a registered trademark of International
Business Machines. Prestel and Telecom Gold
are trademarks of British Telecommunications.
* P C. Communications ADM8 internal modem
and software
Communications "w-owi*.
_» The 1985-
Personal
Computer
Show
IF YOU SUBSCRIBE NOW
Subscribe now and we will give you
two free tickets to personal
computing’s main event of the year
— The 1985 Personal Computer
World Show.
55S Oj-o r
^ <D r;
tf sill's
Is
To <f O
co
•H J C
CD. CD CO
CD O H
X CD S
it g
&§ 1
£ O) <
Q £
» ^ «i
' rn cd
□ $<?
D -< CD
A ® %
a c 4
ill
. CO tD _
5^1
a. o (D 3
*31 1 SI*
C ~< o J o it ;
l i» I S'*?
C 33 t0 5c
</> (0 C, <D
(D O 3 (J
-* o "O «
g3<5
o^*g 2.
T3 m 5 O
0)
co r e.
The Living C editor is a true full function commercial editor, fully
menu-driven with help facilities on call. The editor is fully integrated
and can be used at all times throughout thp design, development,
maintenance and debugging of your C application.
re
-r < < r- ft> —
j 03 S L -o ^
is 3 ll*
If o \%\
jr n T) o 6 3
L * - « 8^3
J i 5 * O- ^ ?
9 g o cx. a s
i£> 03 il> «< *
to ^ 3 o ;
* ^ c <5 C
Living C allows you to execute all your C source code on the screen.
You control the code you wish to examine and the speed of
animation. The cursor demonstrates exactly how your source is
executing, enabling you to understand instantly how the application
or prototype works - or why it doesn’t!
Living C conforms to the full Kernighan and Ritchie standard.
Living C not only highlights all errors discovered, but also offers
comprehensive error diagnostics and useful hints to solve the
problem. Corrections can be made immediately, using the fully
integrated Living C editor.
The Living C windows allow you to constantly monitor the variables
and I/O of your applications even when you are “zooming” to your
next breakpoint!
Post to Perception Software Systems Ltd., London House, 243-253 Lower Mortlake Road, Richmond, Surrey TW9 2LL
Please send_Quantity
Living C-Personal @ £99 x
Code Generator @ £99 x
Postage & Packing
VAT
TOTAL
Payment Visa □ Access □ Cheque □
Credit Card expiry date_
Name on Card_
Card No_
5.00
To order your copy of Living C-Personal please complete this form
Name_1_
Address_1_
Telephone_
Living C-Personal is available for PC-DOS with mm 192KB RAM
Thjs is the chance to air your views — send your letters to
Communication s. Personal Computer^ World, 32-34
Broadwick St, London W1A 2HG. Please be as briefas
/possible ami add 'not_ for publication' if your letter is to b e
keptjpnvate.
Calculating
the mean
In the December 1984 issue of
PCW, you published a review
of an ISO Pascal package for
the BBC Micro.
Some of your readers may
be interested to know that an
ISO package is also available
for the OS-9 based Dragon 64
micro. The language follows
the ISO level zero spec very
closely and, as in the case of
the BBC, includes a large
number of (optional)
enhancements. Fig 1 shows a
Pascal Benchmark
comparison between the
Dragon and other micros
which you have recently
reviewed (notice how the
Dragon and the BBC Micro are
both penalised for their full
9.5 significant digit
calculating accuracy in all
maths functions).
The geometric mean, which
I consider to be the only
meaningful way of
'averaging' Benchmarks,
summarises the results for
each of the six micros listed.
Clearly there is nothing to
choose, in terms of speed,
between the BBC or Dragon
p-Code interpreters. OS9
Pascal does, however, include
a native code translator which
offers a very considerable
increase in speed.
On the subject of
Benchmarks, I feel I have to
criticise your habit of printing
the arithmetic mean at the
end of your Benchmark tests.
This value, in my view,
imparts no useful information
at all. As GT Childs pointed
out (Letters, April), the
geometric mean provides a
more precise and meaningful
summary of the eight
Benchmarks, although even
this figure could be
misleading as it includes the
controversial Benchmarks.
Basic09, the Basic of the
6809, is a case in point. If this
compiled Basic which runs on
the OS9-based Dragon 64
(and Tandy Colour Computer)
were to be included in your
list of 68 computer systems
(January issue), it would take
twelfth place. However, taking
its geometric mean of 3.08
seconds, it would rise to no
less than second place with
the Macintosh not far behind
at 4.85 seconds (fourth place).
Jason Shouler, Poole, Dorset
Calculating the mean remains
a bone of contention; it's
better to work out which
functions you're most
interested in and then
compare those. And don't
lose sight of the fact that
while the Benchmark figures
are instructive, there's more
to using a micro than the
speeds they measure.
Special software
PCW readers may be
interested to know that
Bardsoft (funded by Sinclair
Research) contains
information on a wide range
of software for special needs,
covering 40 micros including
the Spectrum, the BBC, Apple
and Commodore. This
information is located by
using keywords —
descriptors. For the time
being, printouts will mainly
centre around 10 main
descriptors, which are:
Assessment
Communication
Recreation
Numeracy
Training/Therapy
Cognition
Employment
Teaching
Perception/Motor
General
Searches can also be
carried out on request for
software for specific makes of
micros, input switches, goals,
and so on. There is a
minimum charge of £1, with
each subsequent record
costing an additional lOp. All
prices include postage and
packing.
As we are continually
updating and expanding the
database, we would welcome
information on relevant
software. In return, we can
help to publicise the
information worldwide. We
have found that some early
learning and primary
programs are suitable for
inclusion.
For further details, contact:
HPRU, Newcastle upon Tyne
Polytechnic, Newcastle NE7
7TW, tel: (0632)358211.
Peter Curran, Project
Assistant, Handicapped
Persons Research Unit
Taking it
seriously
Perhaps you could ask the
compiler of April's ChipChat
to stick to computing subjects
and not try to comment on
other fields of expertise. I am
referring to the comments
regarding Nigel Searle's
signature (PCW, April, page
296). While I am sure that
many readers found it
amusing, it showed total
ignorance of a very serious
matter. After all, how would
you like Nigel Searleto
suggest that you had spelt the
word 'computer' wrong when
you hadn't?
Nigel had not spelt his
name wrong in the signature,
but wrote it in a manner that
to any half-competent
graphologist would show
many positive traits.
The fact that the letter 'e'
looks like an 'i' shows mental
keenness and agility. The fact
that the 'i' is dotted ahead of
its stem, so in this case it
looked as though it was over
the 'e', shows keenness and
enthusiasm, as does the
generally rising lines of his
signature. Other indications,
such as the open tops to his
letters 'g' and 'a', show
openess and generosity with
his emotions, and the way he
writes the capital letter 'N'
shows pride and sensitivity.
However, on the negative side
there are signs that he blows
his top fairly easily!
I hope this will clear up
confusion in anyone's mind,
and I would be happy to
analyse your handwriting
one day!
Brian A Watling, Belvedere,
Kent
Thanks for the offer, but we'll
stick to appearing purely in
print for the time being.
However, any readers with
signature samples from the
famous should rush to send
them in.
All power to
Amstrad
I have something to say to
Amstrad — congratulations.
Not for making it through the
Christmas period, but for truly
understanding your field.
Of the millions of micros
sold worldwide, none has
been worthy of the name
'home micro'. The millions
sold have gone into the hands
of hobbyists, gamesters and
other vertical users' groups.
Not one computer
manufacturer, until Amstrad,
knew what a home computer
should be like. Try explaining
to someone how useful a
Spectrum will be for keeping
recipes or friends' phone
numbers and addreses. They
may be convinced at first, but
PASCAL
Dragon
BBC
Apple
8L
Dragon
Spectrua
Aastrad
BENCHMARK
ISO
ISO
usso
Pcode
Native
Native
Native
lagnlfier
4.9B
2.40
6.40
1.00
0.30
0.85
2.95
repeat loop
56.90
119.70
63.30
40.10
3.30
7.80
30.50
Mhileloop
71.60
120.00
70.90
45.10
4.80
8.90
33.80
for loop
58.90
29.60
74.30
11.00
5.00
7.10
29.50
1iteralassign
71.40
52.30
88.50
22.00
6.10
7.50
30.50
aeaoryaccess
72.80
53.10
91.00
20.70
6.40
7.80
30.40
urequalif
97.30
105.20
115.30
40.50
7.90
10.60
33.40
equal if
99.30
105.60
116.70
42.50
8.10
10.60
33.50
noparaieters
33.60
30.70
50.20
15.30
11.20
6.50
18.60
reference
36.30
34.80
55.30
17.50
12.00
7.20
19.40
value
36.30
37.90
54.40
18.70
12.20
7.20
19.50
realalgebra
48.40
58.30
83.40
37.90
36.70
21.40
20.80
realari tfiaetic
62.70
61.20
93.00
43.80
50.80
20.70
19.90
vector
171.30
202.10
203.30
77.50
51.70
17.00
40.50
aatAs
332.40
346.10
66.00
10.20
321.20
9.30
9.00
Fig 1
130 PCW AUGUST 1985
waiting for the cassette to
load will put them off after
the first go.
The Spectrum and
Commodore 64 might be too
slow, so tell them to buy a
Beeb with a disk drive, a
monitor and ROM software.
You might as well pay the
money for an IBM PC or a
compatible.
Only now is it possible to
utilise the power of a
computer at home, now that
the Amstrad 664 is here. The
most important feature of a
computer is speed, but that,
however, is let down on
cassette systems. It seems to
have taken ages for someone
to figure out that a disk drive
was needed to make use of,
and be an excuse for using a
computer.
For £450, you can now have
a usable home/office/school/
games computer, thanks to
Amstrad.
One thing is nagging me,
however. Why did Amstrad
choose a 'non-standard' 3in
disk system? The 3V2in has
proved more popular and is
the shape of things to come. I
hope the company rectifies
this soon.
Samer Shuli, Abu Shabi, UEA
This is a totally unconfirmed
rumour, you understand, but
we hear that Amstrad could
get a much better deal on 3in
drives than 3V2\n. And while
we're less than keen on tapes
and agree that the 664 is good
value, we're not too happy to
see the Americans getting
CP/M version 3 first on the
6128. Still, if you accept that
business must be business,
then that's what Amstrad's
good at.
Working out the
winners
I read with interest the article
in PCW June on blackjack
('Beating the system'). It
surprises me that the author
can have overlooked in his
discussion two sources of
information, one on each of *
the topics which he covers,
although to be fair neither is
particularly well known.
The whole topic of random
number generation is dealt
with comprehensively in a
paper in the SIAM Review in
the late 1960's or early 1970's.
If my memory serves me
correctly, the substance of it is
that multiplicative
congruential methods of the
form:
X (n+ i> = [(X (n ,*a) + c] mod m
provide the longest period
provided that the constants
a and c are appropriately
chosen, usually by ensuring
that they are relatively prime
to each other and to m. The
simplest way seems to be to
ensure that they are both
prime numbers.
His second oversight is
rather more serious. RA
Epstein in The Theory of
Gambling and Statistical
Logic, published by Academic
Press, 1977, devotes
considerable space to an
analysis of blackjack in which
he estimates that under
various conditions, a positive
expectancy of up to about 13
per cent is attainable and I can
do no better than to refer
interested readers to this.
PR Wilkins, Camberley,
Surrey
The easy way
In your May and July Letters
pages, there are 'simple'
formulae for Fahrenheit/
Centigrade conversion and
vice versa. For many years, I
have used an even simpler
conversion which seems
adequate for non-scientific
purposes.
To convert degrees
Centigrade to Fahrenheit,
double the Centigrade figure
and add 30 to the result.
To convert degrees
Fahrenheit to Centigrade,
subtract 30 and halve the
result.
Elizabeth White, MD,
Newcastle upon Tyne
Calling all
LEX users
I was very interested to read
the article in the June issue of
PCW on the use of macros in
the Spellbinder word
processing program. I use a
program called LEX-11 on a
VAX 11/750, which would
seem to have similar abilities.
To standard word processing
features such as mailmerge
and boilerplating it adds
calculation facilities, column
moving, a database, and
keystroke storage of common
phrases. However, the most
interesting feature of LEX-11
is its ability to store any series
of keystrokes an operator
might perform, by means
of a system of 'visible
equivalents'. So macros
can be written to perform
applications such as
invoicing.
I am a beginner in this area,
but I have set up an invoice
application, and (just for fun)
a simple wages program
'translated' directly from one
written in Basic by a
colleague. These macros use
the calculator facility, but
there are many other
applications involving text
alone: for example, storing a
letterheading that
automatically prints the
current date.
I would like to take this
opportunity to ask whether
any other users are interested
in LEX's programming
facility, and if so, whether
they would like to contact me
via PCW. I don't know
whether there is a LEX user
group. If there is, I should like
to join it. If there isn't, perhaps
we might
start one.
Chrys Bavey, Hull
Stolen property
Our offices were burgled
during the weekend of 8/9
June 1985, and among the
items taken was an Apple
Macintosh computer. Could
you bring the serial number of
the computer to the attention
of your readers in case
anyone chances upon it?
The serial number of the
Mac is FG2110GM001 (it is a
standard 128k Mac). An
Apricot with two single-sided
floppies was also taken.
We are offering a
substantial reward for
information which leads to
the return of the machines
and the conviction of the
thieves. If you have any
information which may be
helpful, please write or
telephone (01) 437 4343.
Duncan Scot, Popular
Computing Weekly, 12/13
Little Newport Street,
London WC2H 7PP
A fighting spirit
I am a Tamil from Sri Lanka,
now living in India as a
refugee after the ethnic
troubles that erupted in
July 1983.
I lost most of my
possessions during the
violence, but my Apple lie
computer with two disk drives
and my Epson FX-80 printer
which were installed in my
office were saved. The
vandals who ransacked my
house destroyed my Z80 CP/
M card and the 64k/80-column
card, which I had bought only
a week prior to the riots, along
with most of my applications
software manuals.
After 40 days of living in
fear, I flew to Madras with my
wife and our four children.
Sympathetic friends in
Airlanka and at the Customs
helped me to send my
computer system by air
cargo to Madras.
I am now living in India in
the southern-most part of
Tamilnadu. After all the
hardships and after having
lost virtually everything I
possessed, I have now
dedicated myself to teaching
computer programming to
poor people.
I would be very pleased to
get in touch with any serious
Apple users among your
readers.
TV Antony Raj, Tamilnadu
Just in case there's any
problems, we haven't
published the full address —
any letters will be forwarded.
Sale or return
I am a sales assistant in a big
computer shop in Ipswich,
and I was curious about the
25 percentage of returns
rumoured on Sinclair
machines, because out of all
the returns we get, the
majority of them are for Acorn
machines and that is allowing
for the fact that we sell more
of them than any other micro.
I have done my own survey
of most of the shops in
Ipswich and have come up
AUGUST 1985 PCW 131
Go for the Best,
Regardless of Cost
EVEN IF IT’S CHEAPER
Go for the Best,
Regardless of Cost
EVEN IF IT’S CHEAPER
7,000
in Service
Worldwide
(for
Dealers
Only)
4.77 MHz
and
7.00 MHz!
English
^ German
French
Italian
Spanish
Chinese
Russian
Keyboards
Standard System Features:
•256K Memory - Expandable to 640K right on Main PCB!
Superior Memory reliability at 7.0 MHz
•Real Time Clock with Battery Back-up and Driver Software
•1 Serial Port (COM1) with Optional (install Chips & Cable)
Second Serial Port (COM2)
•1 Parallel Port (LPT1)
•Game Port
• Floppy Controller for up to 4 Drives
•Two 360K V 2 Height Panasonic (Shugart) Drives
•140 Watt XT type Power Supply (This System IS Hard Disk
ready!)
•Monochrome Display Adaptor
• 12" Hi-Resolution Amber/Green CRT (TTL)
•84 Key IBM™ style, Capacitance, 100 million character
Keyboard
•Expansion from 256K to 640K Only DM400.00
•One Year Warranty on all Parts
System Options
Color Graphics Adaptor
. Supports two levels of graphics and text in mono-
* chrome or color. Low resolution 320 x 200 pixel,
f high resolution 640 x 200 pixel.BOA-6200-00
■ Hi-Resolution Mono Graphics
| This Hercules type board will run 1-2-3 software
“ with a true full screen, high resolution of 720h x
1 348v pixels.BOA-6150-00
iVjii
Hard Disk Controller
Handles 5 to 140 megabytes with minimum soft-
; ware configuration. Features DOS 1.1 & 2.0 com¬
patibility, and ST-506 Interface.BOA-8050-00
i
_ Hard Disk Drives
10 Meg DRI-4200-00 40 Meg DRI-6630-00
■ mmmm- 20 Meg DRI-4265-00 105 Meg (D,E,F) DRI-4250-00
26 Meg DRI-6625-00 140 Meg (D,E,F,G) DRI-4270-00
y
10 Meg Tape back-up
Inexpensive, reliable, on-board micro-processor
that supports streaming or file-oriented. Uses
Floppy Controller as Drive C. DRI-8080-00
^YfHcrO Call: Cynthia Clark
^4iroducts ,020 ' 45 26 50
international
U Fax: (020) 41 81 29 Talax: 18306 TODAY!
Dual
processor
speed
4.77 MHz
and
7.00 MHz
* 640K (64K-640K selecta
ble) RAM on-board
w/parity check
» Hi-speed(7MHz!) 8088-2
CPU micro processor
w/8087 math co¬
processor optional
» 8K TURBO BIOS
• Full 640K RAM (maximum
XT memory map RAM
address) capacity
• IBM PC pinpoint
compatible power
connector
• 8 channel interrupt 8259
• 8 I/O slot XT standard
The
most
advanced
Mother
Board
available!
• 4 layer PC.B
2 rows of 256K RAM chips
2 rows of 64K RAM chips
• Same dimensions as
IBM XT motherboard
• Full IBM XT compatibility
• 4 channel DMA 8237-5
System Components
Add-On Power Supply
IBM Hard Disk replacement type, 140 Watt, New
High Velocity Whisper Fan, will easily run 2 Floppys,
Hard Disk and Tape Back-up.POW-1040-00
4 '
IBM Selectric Style Keyboards
These quiet alternative Selectric type keyboards
will bring the features you have been wanting to a
price you can’t resist.KEY-1051-00
WNN
5 or 8 Slot Cabinets
Grey/Beige, enamel finish, perfect fit for IBM PC
or XT compatibles, all mounting hardware
5 Slot CAB-3065-00. 8 Slot CAB-3068-00
■£&»•/) l|
§ 9 S Y 11 ® i ®
, PROM Laser by XOR
L Hi-speed algorithmes will burn 2716. 2732, 2732A.
[ 2764 (in 52 sec), 27128. 27256 EPROMS under
software control right in your PC . . BOA-8640-00
MM
Super 12 PAK Multifunction
I Features Parallel Port, Serial Port. Game Port, Clock/
1 Calendar, Expand to 384K, all cables, PrintSpooler
* and RAM Disk Software.BOA-6335-OO
M
• 7 PAK Multifunction
1 Features Floppy Controller, Parallel Port. Serial
y Port (optional 2nd Serial), Game Port, Clock/
v Calendar. RAMdisk, PrintSpooler . . . BOA-6250-00
i. Color Graphics Adaptor
J Supports two levels of graphics and text in mono-
* chrome or color. Low resolution 320 x 200 pixel.
j high resolution 640 x 200 pixel.BOA-6200-00
HHH
|. Hi-Resolution Mono Graphics
[ This Hercules type board will run 1-2-3 software
If with a true full screen, high resolution of 720h x
1 348v pixels.BOA-6150-00
Hard Disk Controller
1 Handles 5 to 140 megabytes with minimum software
configuration. Features DOS 1.1 & 2.0 compatibility,
and ST-506 Interface.BOA-8050-00
Hard Disk Drives
10 Meg DRI-4200-00 40 Meg DRI-6630-00
i' 20 Meg DRI-4265-00 105 Meg (D.E.F) DRI-4250-00
26 Meg DRI-6625-00 140 Meg (D.E.F.G) DRI-4270-00
10 Meg Tape Back-Up
Inexpensive, reliable, on-board micro-processor
that supports streaming or file-oriented. Uses
Floppy Controller as Drive C.DRI-8080-00
jCrO Call: Cynthia Clark
redacts' 020 ' 452650
nternational
Fax: (020) 41 81 29
Building 70, 4th Floor
1117ZH Schiphol-East
The Netherlands
Telex: 18306 TODAY!
LETTERS
with the following results:
Acorn 12 percent
Sinclair 15 per cent
Amstrad 9 percent
Atari 10 per cent
Now that is different to the
last poll, isn't it?
Andrew Thomas, Ipswich
Communications
correction
I read with interest the news
story on page 110 of the June
issue of PCW, and would
like to correct a point
raised regarding our
communications capabilities.
Communications to Prestel,
bulletin boards, Telecom
Gold, and so on, is available
via two pieces of currently
available software:
1) Communications with
Viewdata, available from
ourselves or Kuma, rrp
£39.95p.
2) Intext, available from
Talbot Computers, rrp
£113.85p.
To transfer data from one
machine to another, an
extremely easy-to-use piece
of software is Hex-In Hex-Out,
available from Crystal
Research, rrp £50.
David Bell, AIDPM, software
projects manager, Tatung
(UK)
Architecture
abounds
I am a student of architecture
at Sheffield University.
I am very interested in
architectural applications for
personal computers, and
would like to contact any
other architecture students or
architects with similar
interests with a view to
sharing ideas, programs
and tips.
I have a BBC Micro system
and have written a program
for simple 3D (perspective)
modelling of buildings on this
system, and also have
experience with larger
systems on mini-computers.
If anyone is interested
please contact me.
BC Bowden, 4 Whirlowdale
Crescent, Millhouses,
Sheffield S7 2NA.
We've also had a letter from
Derek Burdekin ofSIavedrive
Software, 'a company set up
by an architect to research
into the whole business of
architects and computers, and
to promote the use of
computers in architectural
design'. Slavedrive's address
is 19 Newlay Lane, Bramley,
Leeds, tel: (0532) 560687.
Back by any
other name
As software director of Multi
Media Bureau of Language
Enterprises, I believe I can
offer some advice to Adrian
Taylor (April Letters, page
117) on the delicate issue of
language marketing. My
company has to date
published in excess of 200
languages, including over 40
computer languages. Our
publications included five
versions of English
commissioned by Japanese
manufacturers for producing
technical manuals, versions
of Pascal, Ada, Babbage and
Pollock, variations on Bach, a
Double Dutch, and all-Greek.
The problem with this type
of software is that, once
published, a language
becomes public property,
liable to be used or misused,
abused and confused by
anyone without the slightest
obligation to the original
designer. I'm afraid that no
publisher will be able to
guarantee your reader that his
name will be preserved for
posteriority. A few language
designers have been lucky —
Chaucer with his English
BLUDNERS
In June's Program File we
missed the end of line 9140 in
Alpha. The line should read as
published, but with the
addition of :ENDPROC at the
end.
And going back to May,
we've been told by HM
Customs and Excise that
using the 'M-Basic VAT
Accounting' program will
result in an incorrect VAT
liability', and that 'the method
does not fulfil the legal
requirements of Retail
Scheme D ... Advice on the
correct operation of the
scheme should be obtained
from local VAT offices'. It was
an accountant who checked
the program for us, but we
don't feel up to disagreeing
with the VAT people.
readily springs to mind — but
unfortunately most sink into
oblivion. Even if Mr Taylor's
Back makes it to fame and
glory, he himself may remain
a Mr Nobody — a great
anymouse of computer
science. The only way round
this is for Mr Talyor to rename
his Back Taylor, or Adrian Jike
Pascal did with Wirth, Fortran
with Backus and Ada with
herself.
Before Mr Taylor submits
his Back to a publisher (and
we at MMBLE will be more
than happy to have a good
look at it) he must carefully
consider the following points:
1) Is it portable? That is, can
he carry it all the way to the
publishers' offices, or will
they have to come over
themselves? Will the users be
able to carry it home? Will it
crash their computers (this
has been known to happen
with languages which are not
portable)?
2) Is it safe and user friendly?
From Mr Taylor's descriptions
I'd say the language is
alarmingly dangerous — a
'steel spike on the top casing'
is definitely against the
country's safest regulations,
especially as this language
will be implemented on home
computers. I suggest Mr
Taylor redesigns this aspect
of the language. I'm sure he
can put the spike somewhere
lower down his Back where it
is not so readily accessible.
3) Does it support four-letter
words? Most programmers
like to have a good sprinkling
of these when everything else
fails, words such as GOTO
and OFFF. Also, are the error
messages meaningful,
explicit, elaborate and
uninhibited?
It isn't possible to go into
more detail here, but perhaps
Mr Taylor would like to give
us a call in the near future and
we'll be able to discuss
matters in more depth. In the
meantime, we at MMBLE
wish Mr Taylor the best of
luck, and may he be
remembered in the annals of
computing as the man who
gave his Back to the public.
Andrew L Gol, Software
Director, MMBLE
Was that your
implementation of Double
Dutch we saw the other day,
or one that's passed into the
public domain?
Office
automation
research
Could any of your readers
help me with research for a
TV programme? The
programme is planned to
investigate the ways in which
office automation is changing
people's jobs.
I am interested in hearing
from people who have found
their working lives changed —
for good or bad — by the
introduction of new
technology into their office.
The programme will look at
every area of office work,
including secretarial and
clerical workers, managers
and professionals. All replies
will be treated in strictest
confidence and should be
sent to me at the address
below.
Lucie Hill, 27 Swinton Street,
London WC1X9NW [£0
'This is my son. He's going to be big in computers'
AUGUST 1985 PCW 133
g/'g does not necessarily mean best: Martin Banks sounds a warning
note on the adventof32-bitprocessors.
They're right, of course, all those
technology people. They would be,
wouldn'tthey; after all, they invented it
in the first place. Why have one, or even
eight, when you can have 16 or 32 of
them to play with?
Everyone wants 32, if only because
the technology people have told them
so forcefully that such a quota is
necessary. It's just a little passe to have
only 16 of them now, isn't it? So many of
the common herd have got that many,
so going for 32 at least marks one out as
someone special, a connoisseur of
things numeric and digital.
Those who have just eight to play
with are, well, beyond the pale. They're
the people who do it at home, behind
closed doors, and generally only have,
you know... small ones.
Yet there is a school of thought which
suggests that 32 is brain-numbing, 16 is
an overkill and eight is just enough for
the majority of users, and they
shouldn't be conned into wanting more
by deceptive advertising and technolo¬
gical hype.
Before you ask the obvious question,
I'll give you the answer — I'm talking
about bits. Bits, you see, are all-
important in thistechnological age, but
I'm beginning to wonder whether there
are too many of them and if we actually
need them.
What prompted this train of thought
was an article in an American electro¬
nics magazine which gave advance
details of Intel's new 808386 microp¬
rocessor. This, for those who don't
know, is a 32-bit device. What im¬
mediately struck me as strange was the
fact that the company has barely got its
existing 16-bit processor chips, the
80186 and 80286, out onto the market in
anything like quantity, and half the
world is still wondering what on earth to
do with them.
Intel released the information be¬
cause getting any new chip designed
and into new systems and equipment is
a long job. The designs for the next
generation of personal computers are
already underway. These machines are
likely to be, whether we like it not, 32-bit
machines, so the design engineers
need to know what types of processor
are going to be available and what their
capabilities will be.
Intel has found it necessary to make
its declarations as soon as possible
because others, notably Motorola and
National Semiconductor, already have
32-bit processors in the marketplace.
Theseare nowgaining design approval
among users, and the Motorola device
in particular could be a major threat to
Intel's dominant position in the person¬
al computer business.
The 68000 family has already made
inroads at both the top and bottom ends
of the market, scoring as a good engine
for Unix-based systems and as the
heart of the new generation of home/
professional machines such as the QL
and the Atari 520ST. The 32-bit version,
the 68020, could, in theory at least,
prove to be quite a threat to Intel's
position, if only because its software
compatibility across the whole product
range means that computers aimed at
very disparate market sectors can offer
similar facilities. This in turn will
provideusersand manufacturers with a
theoretical development path that in¬
corporates considerable integrity and
continuity.
All this begs an interesting and
possibly significant question: do we
really need 32-bit personal computers?
The short answer is 'yes', although
there is a considerable caveat that
should be attached to such a response.
The answer is 'yes' for technological
and applications-oriented reasons.
Technologically, 32-bit devices offer
the chance to work at much faster
processing speeds. Instead of handling
data a byte or two at a time, it can be
taken in great lumps and chewed up in
one go. This can be an advantage,
especially when number-crunching or
processing graphics, although for
many textual applications it may not be
too beneficial.
Such a device also provides the
opportunity to gain access to a much
bigger memory space within the sys¬
tem, (this is only the case if the
processor has a large number of
address lines as well as data lines).
Large memories are a crucial factor in
current personal computer design.
They allow the new range of applica¬
tions software and human interfaces to
be run, which in turn means that more
people will wantto buy a system. These
interfaces, such as Digital Research's
GEM and Microsoft's Windows, pro¬
vide a comprehensive graphics front-
end for the applications programs
which makes the programs easier to
understand and use by the non-compu¬
ter literate.
But (and this is the first of two
warnings I want to attach to the
affirmation of 32-bit systems), do the
applications most PC users work with
really need 32 bits? The graphics bits
can be clever, and if designed rightthey
can be very useful, but does the
application actually need 32 bits.
I would contend that many users can
get by quite happily with eight-bit
machines, even in a work environment
that includes word processing, spread¬
sheeting and communications work.
Let's remember in this context that the
Intel 8088 at the heart of the IBM PC is
not a 16-bit processor, but an eight-bit
device with ideas above its station.
The second caveat repeats a subject I
covered here in June, namely, different
ways of constructing computer sys¬
tems. As has been pointed out many
times before, the standard Von
Neumann computer architecture has
served us well, but is now outliving its
usefulness. A central, single processor
that is not only responsible for doing
the prime job of processing data but
also all the necessary housekeeping
tasks will always be limited in its
functional capabilities and power by
the burden of its extra duties.
The typical solution to date has been
to make the central processor ever
bigger and more powerful in the hope
that it will be able to keep pace. What
normally happens, however, is that the
housekeeping overheads increase as a
function of Parkinson's Law. A good
example of this is the current trend
towards complex graphics facilities on
applications programs, and the way
they demand and get memory and
processing power.
If Sinclair ever gets the money and
starts making the waferscale circuits of
Ivor Catt, perhaps this cycle will be
broken. Robert Maxwell might repre¬
sent the turning point. IflPl
134 PCW AUGUST 1985
AUGUST 1985 PCW135
mu/f/-fasfr/ngandffoe/asfword/'nbus/nesscompuf/ng. Commodore/s
Amigajriaybejt Guyj<ewneycqnve^ etyfavoumt^
Commodore Amiga
Come tjie revolution, there'sgoing to be the definitive micro — low-cost,
136 PCW AUGUST 19 85
I'm sure I'm in for a terrible disappoint¬
ment with the Amiga, because no
computer could quite live up to the
effect this one has already had on me.
Nonetheless, I've used it; I've asked all
the questions I can think of, and on
every count, itseemsto be the machine
I've been waiting for for the past two
years, and which the industry stolidly
refused to produce.
It does multi-tasking. It has colour. It
uses a mouse and icons. It's fast. It has
plenty of memory. It has cheap, large
capacity disks. And it costs around
$1200 (in the US) without display but
including one disk.
It has to be admitted, right at the start,
that I wouldn't have been given the
chance to assess this micro if I hadn't
been conspicuously excited about the
early rumours of what I had heard.
Commodore executives kept the
publicity lid tight closed on this really
new machine, and they succeeded to an
amazing degree. As little as a month
ago, many people who you would
expect to know about background
information were still passing around
wholly stupid rumours. And getting
official information, which I had to
have, wasn't easy.
In the end, officialdom and I played a
funny little game in which the company
would reveal a little more, and I'd make
more excited squeaks of enthusiasm,
and the company would open up a bit
more, and I'd get more excited, until we
agreed that, given my obviously posi¬
tive attitude towards the Amiga, Com¬
modore would be silly not to give me
access to the machine.
That said, I'm sure this really is the
micro I've been waiting two years for
the world to produce. This is the
business machine which any games
programmer would give his eye-teeth
to get hold of. This is the games
machine which business software wri¬
ters will be able to really make hum. And
this is the machine which users will
really love.
The Amiga isa multi-tasking micro (it
can run several programs at once). It
runs them very, very fast. It has
graphics animation in colour, not just
high-resolution pictures. It has sound
capabilities the match of most synth¬
esisers— it is Fairlight data compatible
(if that means nothing to you, read on).
It can have more useful memory than
anyonewill plug inforacoupleofyears,
and it will be expandable.
And, to cap it all, it isn't expensive. It
runs nearly 10 times as fast as the
Macintosh for less than half the price.
All we have to do now is wait for the
software to roll in. I expect itto do so, but
I have to add that other people are more
cautious about software developers'
plans.
Hardware
The Amiga is an icon micro like the
Macintosh, with a colour display,
mouse and keyboard.
The Amiga has a full-travel keyboard suitable for fast typing
AUGUST 1985 PCW137
The white system box is neat and
compact, standing on four 2in-high
feet. The top of the unit is 4.75ins above
the table, making the unit a thin 2.75ins
high. It goes back 13 inches, and the
width from left to right is 17.5ins.
The keyboard is separate and in¬
cludes cursor keys. It's a quality,
full-travel keyboard, suitable for
reasonably fast typing.
The mouse plugs into the main unit
(the same socket can take two joysticks)
and is a mechanical device, not an
optical mouse. It has two buttons to
saveelbowgrease. Foranyonewho has
used a Macintosh, it will be sufficient to
say that you use one button to pull
down a menu, and then the other button
to select various options, without let¬
ting the menu go. You don't have to pull
it down five times to change five
settings.
The 800k Sony-style (3V2in) floppy
disk drive is built in, another can be
plugged in, and two more attached if
they have their own power supplies.
There is a memory expansion slot in the
frontto take 256k, bringing memory up
to a 512k total, and the back panel
includes all the standard slits and
sockets with almost all of them capable
of doing more than you would expect.
As it stands today it is expandable
through a large interface slot, with
options including a video frame grab¬
ber, a hard disk and extra memory.
However, there is one special expan¬
sion feature planned for 'before Christ¬
mas', and that is a 5V4in disk for around
$500 or less, including IBM PC emula¬
tion. This is actually done in software.
The display can be one of a range of
Commodore devices, or a wide range of
alternatives. Commodore's own top-
of-the-range screen has very high
resolution (640x400 pixels) and will sell
for over $300 (and be well worth it), but
cheaper ones will work. It will even
drive a television. Video-out can be
RGB, RGBI (TTL level, IBM style), and
there is also 'video-in'.
The processor is a Motorola 68000
running at 8MHz. Don't make any
assumptions about performance based
on that fact, because you'll be wrong.
You'll be ignoring the work done by
three specialised chips — Daphne,
Agnus and Portia, but here's a bit of
background first before I go into those
processors in detail.
In many respects, there isn't an ideal
processor for tomorrow's micro — not
if it has to be 'symmetrical' and also
'protected'. But worse, even if you
could find a safe micro like the Intel
80286, which is very well suited for
multi-tasking, and fit it with the Motor¬
ola 68000's nice, regular 32-bit regis¬
ters, it would still have a simple
problem: it would be arranged for data
processing, not computing.
Computing involves lots of time-
The side panel has joystick and mouse ports
The back panel showing I/O ports
0 0
138 PCW AUGUST 1985
THE CASH TRADER
The DEFINITIVE program for the cash based business
❖❖❖❖ MINIMUM EFFORT
Single entry of Takings, Bankings and Purchase Invoices
GIVES
**** MAXIMUM INFORMATION ****
Weekly analysis of transactions.
Receipts and stock purchases both analysed over 20 headings.
Three bank accounts with individual and consolidated reports.
Year to date summaries of income and expenditure.
Unpaid purchase invoices, by supplier and payment due date, showing settlement discounts.
Trading Profit and Loss reports for current VAT period and year to date.
All retail VAT schemes (A-J), monthly or quarterly, including annual adjustments.
Two extra VAT rates can be activated to cover possible future legislation
For further details please contact your local dealer or:-
AEGIS
Sales & Marketing
40/42 BORROWELL
KEGWORTH
Nr. DERBY DE72FP
Telephone: 05097 2976
Supermicro Computers Ltd.
11/15 BUSH HOUSE, BUSH FAIR, HARLOW ft|||
ESSEX CM18 6NS TEL: ( 0279 ) 416000
HARDWARE £
APRICOT PC/256K RAM,
TWIN315K DISKS.1,270
APRICOT PC/256K RAM,
DUO 720K DISKS.1,430
APRICOT Xi 10 - 256K RAM,
10MB WINCHESTER.2,230
APRICOT Xi 10S/512K RAM,
10MB WINCHESTER.2,630
APRICOT Xi 20/512K RAM,
20MB WINCHESTER.3,950
12" Monochrome monitors £165
ACCOUNTING SOFTWARE - PEGASUS
AND SAGE AVAILABLE FROM £300.00
ALSO AVAILABLE: SPERRY - IBM PC's
ALL PRICES EXCLUSIVE OF VAT + CARRIAGE
CASH/CHEQUE WITH ORDER OR
ACCESS/DINERS CLUB.
SOFTWARE £
EASYWRITER.115
MAILMERGE.140
MULTIMATE (IBM PC).295
SPELLSTAR.130
WORDSTAR.225
WORDSTAR PROFESSIONAL
(IBM PC).270
WORDSTAR 2000.300
CALCSTAR.110
MULTI PLAN Ms Dos.155
SUPERCALC II.150
SUPERCALC III (IBM PC).205
CARDBOX.160
DBASE II.240
DBASE III.350
FRIDAY.145
INFOSTAR.215
SYMPHONY (IBM PC).455
FRAMEWORK.325
LOTUS 1-2-3.325
wasting processesthat have N
nothing to do with the proces
sing of data. One of the most importan"
of these is displaying enough informa¬
tion for the user to know what's going
on. Daphne, Agnus and Portia handle
most of this work, leaving the central
68000 to get on with its processing.
Daphne does display animation and
sprites, Agnus does animation
graphics, and Portia is a peripheral
scheduler and interrupt handler which
also takes a lot of the disk control work.
These three chips have a shared
access to the Amiga's memory. One of
the most important functions they have
is that of 'bit blitter', an idea which (like
icons and the mouse) came out of
Xerox's Palo Alto Research Centre
(PARC) in California.
It's hard to explain a bit blitter's
performance, except to say that it's fast.
One software producer working on it
tried to compare its speed with other
machines, in terms of pixels changed
per second. He said: 'If you say that the
Sinclair QL can alter 60,000 pixels per
second, you'll find that the Macintosh
can run around twice that speed, with
110,000 pixels per second. But the
Amiga's blitter takes a microsecond to
perform anyfunction, at a million pixels
per second — and altering a single pixel
is just one of its many functions.'
A 'blitter' is bit-map image manipula¬
tor, a device which copies one large
chunk of memory into another chunk of
memory. While it is operating it doesn't
block the memory from the processor,
andthe processordoesn'tgetin itsway
as they both have direct memory access
through a multiplexer. The system
clock makes sure that first the blitter,
then the system components, can have
access to the memory on alternate
pulses.
Stripped of all this explanation, it
means that the Amiga can draw a
complex shape, fill it with colour and
move it to a different place on the screen
while changing its shape — and do it
faster than your eye can see, at many
times a second.
And all this time, your own Basic
program can be running uninterrupted,
at full speed, sorting through a data¬
base. And a complex tune can be played
on dustbin lids, all in perfect tune.
Incidentally, no-one has been able to
tell me anything definitive about the
naming of the chips, beyond the fact
that some peoplecall Portia, Paula, and
some call Daphne, Denise.
Portia (Paula) also handles the disk
control for floppy disks, which does
mean that you have to be careful, when
writing programs, not to tie the blitter
upfortoo long if you wantto read large
amounts of data into the system and
vice versa — don't tie up the diskfortoo
long if you expect to run graphics.
Agnus includes the 'bit image man-
IB
ipulator', or bimer, or blitter.
Most of its work, besides that,
involves making sure that it knows
which bit of the system memory it is
using. It has 8Mbytes to choose from,
including the 512k at the low end of
memory, used for the screen.
But it also has some parts of the
graphics control: it has the memory
logic for the sprites, including vertical
position compare logic; and it also has
the light-pen registers and the video
sync counters.
Although much of the control logic
for floppy disks is handled by Portia, the
blitter is used for transferring disk data
from disk buffers to program and data
storage in memory.
The designers were talked into
adding another feature to Agnus which
was not in the text books: the ability to
draw lines. They had the registers on
the chip, said one of the team, so why
not put line-draw logic in, too? They did,
and it draws lines faster than the Pluto
graphics machine can — without inter¬
rupting the 68000 for an instant.
Daphne is the chip which controls
colour, most of the sprite information
and most of the 'bit-plane' control.
There are five bit-planes (plus a sixth,
which is very complex to use and very
powerful) on which sprites are handled.
The sixth bit-plane is a 'hold and
modify' plane which controls the colour
of the electron beam as it scans from
Register Address Decode
Mouse Video
Ports RGB
RGA
i i
State
Buffer
(8) Register Address (8)
l-1 J ll
I J
Fig 1 Lorraine
Fig 2 Agnus
140 PC W AUGUST 1985
OVER 220 AMSTRAD CASSETTE
TITLES IN STOCK
OVER 90 MW AVAILABLE ON DISK
CPM SOFTWARE
Macro 80, Microsoft Basic, Microsoft
Basic Compiler, Turbo Pascal, BBC
Basic (Z80), Purchase Ledger, Payroll,
Database, other titles on request.
• TAPE TO DISC TRANSFERS •
HARDWARE
Printers, Speech Synthesisers,
CPC464 3" Disc, Timatic 5V2nd Disc
Drive also available.
RS232 INTERFACES INCLUDE
Sideways Rom’s, Optional upgrades to
BBC Compatible User port. Also
available Arnors Maxam Assembler and
Quma’s Assembler.
664 IN STOCK
Mail order welcome. Please send sae for full list to:
TIMATIC SYSTEMS LTD
Registered Office Sales and Repairs:
NEWGATE LANE FAREHAM MARKET
FAREHAM, HANTS POI4 1 AN FAREHAM, HANTS
Tel: FAREHAM (0329) 239953 Tel: FAREHAM (0329) 236727
n ®
Mill Hill
Computer Centre
SPECIAL OFFER
Home and personal computers, software, peripherals, printers, disc
drives and books at unbeatable prices.
All prices include VAT
A wide range of educational software and games always in stock
BBC (B) + free recorder -Plead.
BBC (DFS) + free recorder + lead.
Electron + free recorder + plus 1.
Commodore 64 + recorder + joystick OH.
Commodore 16starterpack + joystick.
Amstrad + £100 worth of s/w.
Amstrad + £ 100 worth of s/w.
ZX Spectrum 48K + £50s/w.
Juki6100daisywheel.
Daisystep2000.
Cannon PW1080A.
ShinwaCP80.
ShinwaCPA80.
Commodore MPS801 .
MicrovitecCVB.
Commodore H: res (col. monitor).
Philips (green).
Philips (amber).
Cumana 100k disk drive.
Commodore 1541 diskdrive.
Sanyo cassette recorder.
Acorn cassette recorder.
Floppy disc (45-80track).
....£325
... £420
....£185
....£220
....£100
M.£225
C.£330
....£110
....£365
....£235
... £330
... £190
... £230
....£190
....£199
....£220
.£85
.£95
....£125
....£190
.£23
.£32
.£18
This is only a small selection of what we can offer
For further details either write or telephone us
Mail Order Despatched within 10 daw after receipt of your order and cheque
Add £2.50 PA P for orders below 1150. and over, iff PA P
Government & Educational discount given
Export enquiries welcome
RAMCO 1 123 The Broadway
PLPCTRONICS UK J Mill Hill, London NW7 3TG
^ Tel: 01-906 3363
MEANS
LOW COST REPAIRS
WITH
SPEEDY
RESPONSE
LU
O
z
B
LU
LI¬
LLI
0C
UJ
Z>
ll
0C
2
&
LU
*
Q
2
<
O
• Significant SAVINGS compared to
maintainance costs.
• RESPONSE within 24 hours from selected
nationwide repairers.
• HALSEY & COMPANY have built up a
strong relationship with ‘Computer People’
since 1981 with our exclusive insurance
schemes including Now the
full advantages of are
combined with ‘repair response’ under
• “All Risks’’ cover (including fire & theft)
plus additional expenditure (e.g. data recovery
cost) is included.
• The cost of v L)LI>WLIIiJLMMEIir depends upon
details of your system, location etc.
Contact us, or your dealer, for your
quotation.
I
HALSEY & COMPANY
7 Passage Road,
Westbury-on-Trym,
Bristol BS9 3HN
Telephone (0272) 503716
‘The Insurance Brokers for Computer People*
BENCHTEST
side to side in the video
display. Usingthisbit-plane,
it's possibletohavesomething I
1000 colours onscreen simultaneously.
There are two types of sprite — the
Vspritesandthe Bobs. Daphnecontrols
Vsprites. These are Virtual' sprites,
which are always 16 bits wide and as
high as you care to specify. They move
fast because they are in hardware, but
there are restrictions on their use.
For really complex animation, the
Bobs (blitter objects) come into their
own. These are slower than Vsprites,
but give more colour and more options
on shape and size.
The powerofthese Vspritesand Bobs
can be gauged from thefactthat Amiga
includes, in the Basic manual, a few
lines of code that make King Kong
snatch at an aeroplane buzzing him on
top of his skyscraper, and Fay Wray
jump out of his hands into a cockpit...
and that's the simple animation
potential.
There are other types of graphic
elements (GELs) concerned with
animation. They are beyond the scope
of this review (and of this reviewer's
comprehension, frankly) but I can say
that they will allow transformations of
the sort seen in TV commercials, where
a word gradually changes shape to
become a razor or a motor car, or an
office block ...
I did my best to understand how
many sprites and bobs you can have,
and in the end found that every
restriction was meaningless. For exam¬
ple, you might think that you can have
only eight sprites because there are
eight sprite processors. But the sprite
processors are the things that draw the
sprites and not the things that keep
track of them — and furthermore, that's
only the limit per horizontal scan line!
On the next line, you can have eight
more as long as they don't interfere
with each other. And if you are prepared
to calculate what they look like going
past each other, that doesn't matter,
either.
You can always decide that you
want other sprites there, but you just
don't want the sprite processor todraw
them in for the moment. Neverthe¬
less, software will keep track of where
they are and report their collisions.
Combined with the bit-plane man¬
ipulation ability and the management
of different screen formats, plus the fact
that there are 'rasters' bigger than the
display and 'viewpoints' smaller than
the rasters, it makes working out the
limitations very difficult.
'The limitation is the size of video
. . on every count, it
seems to be the
machine I’ve been
waiting for, for
the past two years . .
memory,' said one developer. 'That's
restricted to half a megabyte.'
I suppose, in 10 years' time, that will
possibly seem restrictive, but not to a
world which regards the BBC's 32k of
screen memory as extravagant.
In addition to handling floppy disks,
the third chip, Portia, is also concerned
with sound. Theoretically there are only
four sound channels. In fact, it's almost
infinite because the sound channels
produce a waveform, not a frequency.
The sound generation of Portia is
similartothatofthe Fairlight synthesis¬
er. It stores a digitised waveform in a
section of memory, and each (stereo)
sound channel plays that waveform
back.
But it can also transform the wave¬
form. It is possible, therefore, to get a
digitised 'recording' of some sound or
other, and process it, as the Fairlight
does, to produce a whole scale of
several octaves. The sound can be a
trumpet, a clarinet, any instrument, or
an orchestra, a choir, an organ with all
the stops out, a dog barking, a bell, or
anything with a definable pitch.
The chip takes that note and deduces
all the others from it: you can hear a
piccolo playing below the 16ft organ
pipe, or a double bass playing at the
upper limits of music, or a series of
dustbin lids making beautiful harmony
with the scratch of perfectly tu ned tyres.
Speech synthesis is provided with
this sound capability, and two ways of
producing speech are offered. There is
a pair of pre-recorded voices with
American accents, male and female,
which will turn text to speech. It's quite
clever and, with software, can be
persuaded to do realisticthings such as
raise and lower inflection as sentences
are constructed.
Alternatively, there are phonemes.
These are sufficient to generate almost
any form of human speech from
Russian to Xosa with quite convincing
realism, but this does take more effort
on the programmer's part.
The Amiga's expansion connector
allowsyou to attach anythingyou liketo
the data and address lines of the
multiplexer, up to a total of 8Mbytes.
The system itself uses the other
8Mbytes of theoretical address space,
but in such a way that it wouldn't be
possible to have 8Mbytes of ROM.
Several of the address lines are used
directly for chip control.
Products to be launched with the
machine are already under develop¬
ment. The obvious ones are extra disks
(to plug in the floppy disk expansion
port) and extra memory (to go on the
expansion port).
Tecmar, the IBM peripheral add-on
specialist, is apparently planning to
launch a 20Mbyte hard disk which
includes two megabytes of RAM, plusa
real-time, battery-backed clock and a
couple of other odds and ends for
around $1000.
A genlock device is to be released by
Commodore to read video signals in off
video disk, or tape, or any video source,
and match the sync of that video with
the video display-out.
Apparently, this feature (automatic
sync) is sophisticated enough on the
bare micro: programmers report
watching football on the display screen
on which they're developing software
(to the obvious detriment of the soft¬
ware project).
The genlock allows tilting of video
frames, overlay, underlay and joint
animation, along the lines of arcade
games where a cartoon strip back¬
ground plays and computer animated
characters move around, blanking out
the background. This is all done in
hardware on the Amiga.
One other feature which the blitter
makes possible is a RAM disk. Normally
this isn't quite the advantage it might
seem, because although a RAM disk is
faster than a floppy disk (or a hard disk)
142 PCW AUGUST 1985
it normally requires the attention of the
processor.
With the blitter finding memory and
transferring its contents around,
however, the RAM disk works as
though it were a separate computer
with its own memory, just waiting to
feed information intothesystem.
System software
The Amiga's operating system is a
specially customised version of the
Cambridge Tripos operating system. It
was written for Commodore by Meta-
comco in Bristol, which licences the
software on the 68000.
The advantages of this operating
system are greater than you'd expect
from an almost totally unknown piece
of technology. Tripos, for those who
missed that bit of history, means a
three-legged stool, a stool such as
Cambridge undergraduates sat on
when taking examinations (a few cen¬
turies back). It then became the joke
name for a three-part degree at Cam¬
bridge, and because it ends in OS, was
stolen as the name for a network
operating system.
The network is the Cambridge Ring, a
token passing network of high speed
and reportedly high reliability. Tripos,
therefore, is a highly debugged system
of message passing. It assumes a
multi-tasking system, and merely pas¬
ses messages from process to process
in order of priority.
To operate Tripos, the programmer
merely has to assign priorities to the
processes in such a way as to ensure
that no low-priority process (from the
user's point of view) hogsthe machine.
AmigaDos includes Tripos, plus a
very complex structure of other bits of
system software. It's clearly beyond the
scope of a machine review to try to
provide guidelines for applications
prog rammers so I'll skimp on the highly
complex way that all the different parts
of AmigaDos talkto each other, but it is
worth covering some of the details of
what they are meant to do.
There are several unusual, innova¬
tive and powerful features of the disk
filing system, but a few basics first: the
floppy disk doesn't use sectors, but
complete tracks; there is no 'directory
track' as such; all storage 'blocks' are
message packets; and there are no
arbitrary limits to anything.
Having establishedthosefewground
facts, these are some of the implica¬
tions. The DOS is an asynchronous
filing system, suitable for a multi¬
tasking system. For every task it keeps a
buffer for the disk, and writes to the
buffer, not the disk. The buffer is in two
parts: a track cache, and within that,
block caches. Writing to the disk itself is
a low-priority task, and will in any case
wait for five seconds between buffer
write and disk update.
This does make the system vulner¬
able to power failure, in theory at least.
As far as an applications program is
concerned, if it says 'close' a file, the
DOS will report that it is closed as much
as five seconds before the closed file is
written to disk — or perhaps even
longer if another higher priority ap¬
plication is doing disk work.
However, there are safety features
built into the file structure which are
based on the requirements of message
passing. And in fact, on analysis, the
system is actually safer than a conven¬
tional system. Consider the directory of
an AmigaDos disk: the essentially
cunning feature of the filing system is
the fact that blocks do not point only to
the next block of the file. A block has a
header which points to the next blocks
in the file, and (more important) points
back to the previous block.
According the Metacomco's Tim
. . the Amiga is the first
low-cost, multi-tasking
computer, introducing
a new price level to
business computing. ’
King, who wrotethe AmigaDos, this has
one powerful advantage. 'It meansthat,
given one good block, we can recon¬
struct most of the disk. From one block
we can trace back to the core directory,
in a central track on the disk (for safety),
and from there can reconstruct all the
pointers to all other blocks.'
In writing to disk, the DOS indicates
whether a file has been modified, and
un-closed files are flagged and usable.
In contrast, of course, a disk file on a
more conventional system which was
being over-written at power-down
would be lost forever, and worse,
would be corrupted.
The drawback is that the system
doesn't pop up with a list of files when
asked to list the directory. It has to do a
search, using a hashing algorithm to
find them first, and this can take a few
seconds, with the data coming off the
disk surprisingly slowly by CP/M stan¬
dards.
Don't grumble. On CP/M or MS-DOS
directories, the contents of the direc¬
tory, if scrambled, can mean you will
never trace a single file again. The
directory is a data stream, which can be
altered by any careless programmer or
user, and has no inherent relationship
to the data on the disk at all. But on
AmigaDos, the data is the directory.
And if you use a RAM disk, the directory
listing will take microseconds.
The fact that the disk controller reads
in a whole track, without sectors, will
probably have important consequ¬
ences for copy-protection. The 'invisi¬
ble' information between sectors is
often used to confuse disk filing sys¬
tems. On this disk it's part of the data,
and that explains why a double-sided
Sony floppy can hold 880k without
speed tricks, as on the Macintosh.
Other points worth expanding on
must include the fact that there are no
arbitrary restrictions on anything. A
directory can have as many sub¬
directories as you like, and each direc¬
tory of a sub-directory can have as
many entries as you like. A directory
namecan haveupto256charactersdue
to the name pointer being eight bits
large, and that appears to be the only
restriction. A file can be as big as the
data in it: there isn't even a restriction
on how many disks a file can be
stretched over.
There are no 'types' of file. There is no
end-of-file character, for example, be¬
cause the file header blocks always
specify exactly how long a file is. There
are no 'sequential' or 'random' files —
they can all be read sequentially or
randomly.
Finally, a little quirk which I particular¬
ly like: DOS supports 'scatter loading'.
This meansthat a 100k program can be
loaded, even if there is no free block in
memory biggerthan 2k. Asthe program
is loaded, all new jumps are calculated
and inserted in the code. (This doesn't
work, incidentally, with data space,
which hasto be allocated in contiguous
blocks (unless an application is clever
Left
Audio
Output
Right
Audio
Output
DMAl
, to Agnui
DMA
R«g.
Logic
Interrupt
ID Code «■
to 68000 «
EXT.
Interrupt -
Inputs
DB
T7
Control
Logic
^ Status
^ Registers
0 to A
Conv.
0 & t
Audio
Control
Counters
Data
Registers
7S
£
TE
D to A
Conv.
2 4 3
Audio
Control
Counters
Data
Registers
VS
I Data
Sep
Pre
Comp
Disk
Control
Logic
{Data
, Registers
POT
Ports
/N /K /N
REC
trn
UART
Control
Logic
Data
Registers
Buffers
Latches
(Bl-Olr)
POT
Control
Counters
Data
Registers
Data Bus 16
Si IX
Register Address Decode 8
Fig 4 Portia
AUGUST 1985 PCW143
enough to do otherwise)
by the operating system.)
When you switch on the Amiga
it requests the 'kick-start' disk. This isn't
a permanent feature, but a way of
debugging the enormous (192k or
possibly more) amount of operating
code in ROM.
For the first six months or so, this
ROM will be supplied on disk. Com¬
modore argues that it isn't possible to
produce the Amiga in a fully tested form
without some public feedback, so the
first thing the machine will do is fill up a
special section of RAM memory with
this code, and then it will turn off the
write-enable line. The RAM will become
read-only, and, until power-off, the
code will remain there (unlike the Atari,
where pressing RESET will require the
operating system to be entirely loaded
again) until power-down.
On the screen, after kick-start, will be
a disk icon referring to the diskette you
put in memory. There will also be a
funny little icon with.nothing on it but a
1> prompt. This is the 'command line
interface' (CLI) option. Click on it with
the mouse, and it turns the machine into
an ordinary keyboard-driven micro,
working rather like a Unix, or CP/M, or
any ordinary computer system. To use
this, you have to remember the system
commands to get directories, start a
program running, examine files, copy
files, format disks, and so on.
Most users will never see this, and
will drive the system with a mouse and
the icons. But the option is there and is
important, as you will realise when I
describe the Basic.
The mouse-driven icons are collec-
tivelycalledthe'Workbench', and this is
a program which can be loaded. It is
possible to have the Workbench run¬
ning as one task alongside another
program, or several others, or
several Workbenches. All you need
is memory, and everything is optional.
The interface between application
and user is a program called Intuition.
Anyone who has seen a Macintosh
working will recognised this at once as
the way in which a programmer pro¬
vides little command boxes, little re¬
sponse gadgets, and control bars. As
with the Macintosh, Intuition can give
you the ability to change the size or
shape of a window. It gives scroll bars
and put-away slots.
In addition, however, there is a 'gas
tank' option, showing how much mem¬
ory has been used from the free space
available. There is also a new control
gadget, the above-below gadget, which
uses the hardware that keeps track oi
bit-planes. It can tell which window is
visible and which is hidden, but, unlike
normal windowing systems, this one
keeps writing to invisible windows.
For the untrained user, this is bouna
to be confusing as one assumes,
naturally, that the active window is the
one on top. But it isn't. You can have an
active input window, invisible, under¬
neath another window displaying out¬
put. Forexample, you can order a word
processorto load afile,then realiseyou
don't have the right name. You open
another window, ask for the directory,
and as the right name comes past, type
it in to the word processing window.
The Amiga is an 'open architecture'
computer, with all information avail¬
able from Commodore. Obviously
some of the manuals will be cheaper
than others, but one thing that will be
well documented is the concept of a
library.
Library functions exist in ROM, but
you can create your own. These include
all operating system control calls,
which means that if a programming
language doesn't have a feature, you
can call a library routine. If the library
routine doesn't exist, someone can
write it, or you can do it yourself with the
ADD LIBRARY call to the EXEC, which
itself does so many things that it's
easier to say what it doesn't do, and
that's any input or output. It's the
primary software module for the sys¬
tem, controlling tasks, scheduling,
memory allocation and 'devices'.
Graphics created on a prototype Graphicraft by Island Graphics.
EXEC is one of the library calls, and it
is the one which is invoked at power-up.
It's the only fixed-location routine in the
whole system.
An understanding of the power of the
EXEC is essential to the writing of
serious software for the Amiga, but I
suggest that you get the system docu¬
mentation if the idea of tasks, processes
and devices interests you. It's of purely
academic interest to the average user.
However, it is worth pointing out that no
part of the operating system or ROM
routines is essential. Apart from EXEC,
every other piece of code can be
dispensed with, and the simple boot¬
strap loader can be used to read in your
own operating code. For such things as
big games, this could save an enor¬
mous amount of memory space.
The previously mentioned command
line interpreter has several interesting
instructions which it will obey, which
aren't found on other systems. Before
listing some of these, it's worth point¬
ing out that both the Workbench and the
CLI are, like any other task, capable of
running in parallel. One of the CLI
commands is NEWCLI, which opens up
a window with a new prompt. The first
CLI window has a 1> prompt. The
second has a 2>, the third a 3>, and
so on.
ButWorkbenchescanbestartedfrom
the CLI, and CLIs from the Workbench,
too. The only restriction, as with every¬
thing else on the Amiga, is the amount
of memory you have plugged in. With
that 20Mbyte disk, plus 2Mbyte mem¬
ory coming from Tecmar, I don't expect
many business users to be short of
memory.
Commands which I like include
SEARCH, EXEC, RUN, and COPY.
SEARCH makes the question of long file
names seem almost irrelevant. You can
144 PCW AUGUST 1985
ask SEARCH to find a file in which a
word, or phrase, or pair of disconnected
words occur, almost as if you had a
database manager. It would be foolish
to search on a hard disk through all
directories as it would take a while, but it
will find it.
EXEC is the batch-file invocation.
Unlike the .BAT or .SUB files we're used
to, this includes complex IF and SKIP
commands.
RUN invokes an application as a
background task, which opens its own
window and closes it when dismissed.
To load an application normally, you'd
type its name and it would run in the
existing window.
But better than all these features is
the help ability: type a command and a
question mark, and the system will
remind you of the inputs you have to put
in and the ones you can leave out.
Therefore, "COPY?" will give you
FROM, TO/A, ALL/S, QUIET/SI, which
will need the manual for interpretation
the first time, but will be quite obvious
thereafter. It's not the same as a
pull-down menu, but it's close.
All commands, when specifying in¬
put and output, involve channel num¬
bers (Amstrad users will recognise this)
rather than hard devices. You can
specify the printer as a channel and
copy a file to it, or you can specify a
particular window and copy it there.
Tripos is a network operating system.
AmigaDos doesn't include a network
operating section, but due to its struc¬
ture, local networks of computers will
need a trivial addition to the operating
system, which already takes care of
file-locking.
However, as there is no record¬
locking feature, any Amiga network will
need a new version of the DOS, before
multi-user networks are set up. Locking
is control led down to the block level, but
for shared access, 'more granularity is
needed,' conceded Tim King at Meta-
comco. This factor appears to be a
simple oversight, and I gather it is
correctable.
Multi-tasking is a problem for most
operating systems, simply because it
takes such a long time to get it
debugged. Tripos, says Metacomco,
has been around long enough to be
stable, but is new enough not to be
outdated. I suppose, in a way, the very
fact that it wasn't rushed out for a new
micro, but bought off the shelf, allowed
the developers to mature it without the
pressure of having to deal with hun¬
dreds of thousands of angry users who
wanted Version Two.
Time alone will tell whether Amiga¬
Dos is capable of withstanding a
software crash in one application. My
cynical soul tells me it won't be in the
first week of availability that this
question isfinally answered.
Applications software
The Amiga's Basic is Digital Research's
Personal Basic. It was written for DR by
Metacomco, and has now been up¬
graded to run on this machine and
support its new features, so there are
many newcommandsyou won'tfind in
Personal Basic any more than you
would have found them in Microsoft
Basic, of which Personal Basic is
workalike.
Having said that it supports the
machine's new features, I have given all
the praise I am going to give. Microsoft,
when it launched the Basicforthe IBM,
fell into a similar trap of rushing out a
hopelessly inadequate, ill-prepared
language. The company then had to sit
down and write Advanced Basic (Basic-
A) to take advantage of the steps the
language had made since MBasic was
written. So it is with AmigaBasiC (ABC).
Its editor is ridiculous. There are ob¬
vious commands which it should have.
It is at least two years out of date, and it
isn't particularly fast.
The editor is a line editor. It's based on
the Microsoft line editor, but it leaves
out several of Microsoft's un¬
documented features. For example,
control-A on Microsoft Basic will give
you the previous command line, ready
for editing. Not here: as with the CLI,
you have to retype any command
containing errors.
Metacomco says it wants a full¬
screen editor, and will do one. I can't
wait. You can't even use the cursor keys
when editing — very strange (un¬
documented) things seem to happen.
This bug should be moved very soon.
Metacomco doesn't contest most of
these objections, and says solemnly
that this 'is the opportunity we've
wanted for some time, to develop our
Basic,' and that it is aware of what it
wantsto do. Forexample,the company
agrees that line numbers are an option
for labelling purposes, not a necessity.
It agrees that a mouse-driven machine
ought to have a mouse-driven Basic
editor, and it concedes that a system
with a real-time clock and calendar
ought to be able to read it.
The saving feature of the Basic is the
command SHELL"", into which any CLI
command can be fed. The other is the
library call command, which is avail¬
able from every language on the
system and looks infjnitely more
powerful than USR invocations. Be¬
tween these two, the full power of the
machine can be tapped from the silliest
of programming languages.
The virtue of Basic, of course, is that it
Benchmarks
B1
0.75
B2
2.07
B3
4.53
B4
4.87
B5
5.60
B6
10.39
B7
7.84
B8
11.33
All timings in seconds. Fora full listing
of the Benchmark programs, see page
185, January issue.
does give the beginner a chance to
experiment with the sound and anima¬
tion potential of the machine, but I hope
the language will be improved very
soon.
From Basic, all the Amiga's multi¬
tasking features are available to the
user; the only restriction is workspace.
However, one essential feature, if this
isn't to be a problem for entry-level
users, is control of the workspace size.
At press time, it transpired that every¬
one thought it was possible to define
the workspace, but no-one had actually
done it.
The result is a 256k system with 40k of
program space for Basic. That's irritat¬
ing. What's annoying is that if you run
four Basictasks in four windows, you'll
use up your memory because there's
no way of telling Basic that you only
need 2kfor a silly little display routine—
it gives you the full slab.
I understand that this will be cor¬
rected and Basic will get a parameter to
set the workspace size.
Languages other than Basic which
will be available for the machine at
launch (at a price) will include Meta-
comco's assembler, Borland's Turbo
Pascal, Lattice C compiler and a version
of Logo. The system is heavily C
oriented, with most of the systems
software written in that language, or
hand-coded.
As an optional peripheral, a 5V2in disk
can be plugged in. This can obviously
read IBM diskettes. What isn't obvious,
and may be regarded as over-ambi¬
tious, is a program, bundled with the
drive, that emulates an IBM PC. Com¬
modore swears that it's good — good
enough to run Lotus 1-2-3. 'It won't be a
substitute for the proper way of doing
it,' the company says, 'but if you're
working in an office with people who
have 1 -2-3 disks, at least you'll be able to
take their outlines and change bits and
put them back.'
Astonishingly, this should sell for
under $500.1 hardly dare to believe it. I
can confirm, however, that the box will
not contain an Intel 8088 chip.
At the time of writing this review, it
unfortunately wasn't possible to obtain
hands-on experience of the business
packages expected to be available at
the Amiga's launch. These packages
include an entry-level word processor
similar to MacWrite. For an entry-level
system it's reported to be quite
sophisticated, and many people have
said that it is actually the nicest editor
they've seen. I can only pass on their
opinion — unbiased because they are
not Amiga employees, but not neces¬
sarily informed because they aren't all
word processing experts.
Also available at the launch will bean
entry-level paint/draw package. This is
said to work at many times the speed of
MacPaint, and it should, shouldn't it? A
music synthesiser program, a speech
control and editing program, and a
spreadsheet are also expected. A data¬
base, however, is still 'an area of
AUGUST 1985 PCW145
mm
weakness/ say the develop¬
ers, and they are negotiating
for one. Communications software 55
is also likely. (None of these packages
will be bundled in with the price.)
Games are also on the horizon,
despite the fact that at $1200 minus the
type of colour display you really need to
appreciate this machine, you might
think that it wouldn't really be used for
games. Software producers aren't so
sure of this. I've spoken to people who
are doing games, and are simply totally
wrapped up in the glory of what is
possible.
The fact of the matter is that no games
producer could resist the challenge or
the opportunities offered by Amiga,
and I expect them to come thick and fast
in a year'stime, when there should be a
half million or so Amigas being used in
the US.
Similarly, new types of soft¬
ware should appear. When the
Macintoshfirstarrived, people laughed
at the idea of a mouse. The Amiga does
so many things so much faster, with so
much more detail and with the added
advantage of colour, that I expect it to
generate similar innovation.
I expect to see much more sophisti¬
cated programs, too, because of the
multi-tasking ability and because most
business users will have 20Mbytes of
disk and 2.5Mbytes of RAM, within a
year. Integration becomes less impor¬
tant when you have multi-tasking, and
individual word processing, spread¬
sheet, comms and other ideas pack¬
ages can be more virtuoso in their
design. A talking word processing
package is an obvious start. . .
Technical specifications
Processor:
ROM:
RAM:
Mass storage:
Keyboard:
Size:
I/O:
Dos:
Bundled software:
Motorola 68000 at8MHzclock
192k, possibly 256k
256k minimum, expandableto8Mbytes
Internal 800kfloppy, 3 V 2 in. External options include
another800kfloppy using system power, andtwo more
with exterior power. Hard disksf it on expansion slot
Full-travel qwerty with cursor keys
4.75inshigh x 17.5inswide x 13insdeep
Serial, parallel, video out and in, stereo sound, mouse
Tripos, called AmigaDos
Basic, Dos, Exec, no applications peripherals. Colour
printerssupported, video disk interface available
In perspective
The Amiga, at $1500 fora colour system, is obviously going to be a business
machine first and foremost. Its massive memory capacity means that people
with $3000 to spend will do so, getting a machine which spending $6000 on
an IBM wouldn't match, and which comfortably out-performs the
Macintosh.
Anyone who is comparing this with the Atari 520ST will quickly decide that
the only reason for buying the Atari is the price. If you can afford the Amiga,
that is the one you will want.
For the next six months, the Macintosh will have the clear advantage of a
growing and impressive software base. However, the news from within
Apple indicates a level of unjustified complacency about the Mac. The Fast
Mac has been postponed; the Colour Mac, due out in February, is no longer
being developed; and the Hard Mac, due in September, is also on ice.
This is not the time for Apple to go to sleep. The Amiga has the price*
advantage. It is an open architecture machine, onto which anyone can attach
anything. All the system calls will be published, and it is nearly 10 times as
fast and has genuine multi-tasking, which the Macintosh won't have for at
least another 18 months.
The only other problem Amiga faces is: can IBM tart up the PC 11 and the
AT, with windowing and icons, in time to match its facilities? The theoretical
answer is yes, but in practice, is there any sign of it? IBM is fiddling around
with TopView, which isn't even as good as the small-time Desq and doesn't
have graphics. It grows each time I hear about it, and gets slower and slower.
Microsoft Windows on the PC is Microsoft's watershed — the time has
come to put up or shut up. It may pose a serious threat, but it doesn't have the
raw computing power or even a fraction of it. Perhaps it will be good enough
to keep users loyal, but will it attract new ones?
In the end, it comes down to innovation. The Amiga does things that other
micros can't do. In the past, the computer market has always shown that
genuine innovation creates new sub-markets, and I'll be astonished if the
Amiga doesn't do exactly that — and many of them.
Although there are few instant simi¬
larities between the Macintosh and the
Amiga, both do use the 68000 and have
high-level languages. I expect to see
best-selling Macintosh programs com¬
ing onto the Amiga within weeks of its
availability. Even programmers who
have held aloof because of the non¬
disclosure requirements imposed by
Commodore admit that it would nor¬
mally take a matter of weeks, not
months, to transfer new Macintosh
programsto the new machine. I believe
them.
Documentation
I hate to duck out of the important
question of documentation, but so little
was ready when I did the Benchtestthat
I don't feel I can honestly express an
opinion. What I did see was lucid and
helpful, but I think there's scope for
books on the machine.
Prices
As the European version of the video
chip isn't ready, the machine won't be
available in Europe until January 1986.
It isn't just a question of getting output
to TV, but of getting input from the
European video sources; this makes a
PAL interface essential.
Traditionally, Commodore has
priced in Europe along similar lines to
the US. The machine is made entirely in
the Far East and all the development
work is paid for, so there isn't any real
need to expect UK prices to be different
from American ones. We can expect a
naked, 256k system with a built-in disk
but no display to sell for around £1000
— roughly comparable with the price of
the Apricot FI.
The add-on memory should sell for
£150 for 256k. The add-on Sony disks
should be priced around the same, at
£150. The Tecmar hard disk, at $1000,
will probably cost around £1000 in the
UK. At press time, software prices were
still being fought about in California,
and your guess is as good as mine.
The plan is to have the review model
as just the first of a range of Amiga
machines, and it looks likely that the
price of this one will drop as the bigger
ones appear — but that's some way in
thefuture.
Conclusion
Although the Basic Benchmarks don't
prove it, this machine runs upwards of
10 times the speed of any of its rivals. It
adds hardware animation, video input,
and stereo sound synthesis, including
speech, to the icon-and-mouse family
of designs which the market has come
to expect, and offers it all at a price less
than half of that of the competition.
To close as I began, the Amiga is the
first low-cost, multi-tasking computer,
introducing a new price level to busi¬
ness computing. mri
146 PCW AUGUST 1985
The world didn't need
another portable.
Just a better one.
The Bondwell 2 is a truly portable computer that offers
instant computing power when you’re on the move.
And it offers some pretty remarkable features.
Small, light, powerful.
The Bondwell 2 is a 64K RAM portable that is the size
of an attache case and weighs just 5.5 Kg. The fold-up LCD
screen offers 80 characters x 25 lines with a brilliant
resolution of 640 x 200. It also tilts 0° — 180° to offer the
best viewing angle in all light conditions.
There's also a built-in 3Vz" microfloppy disk drive with a 360K formatted capacity.
So you get maximum software flexibility without the limitations of built-in ROM programs
on most portables.
And because the Bondwell 2 has a CP/M 2.2 operating system you have access to
a huge library of business programs.
Five top programs are offered free with the Bondwell 2 — WordStar. Mailmerge.
DataStar. CalcStar and Report Star. As well a “Scheduler Plus” program is yours, free, for
better organisation of executive time.
Features. Features. Features.
Other Bondwell 2 features include a full-stroke keyboard with 8 user-defined function
keys; ports for data transmission, printer and a second disk drive; expansion slots for
modem, ROM/RAM card; a built-in battery which gives 8 hours of continuous use with
each recharge.
The Bondwell 2 Portable.
Heavy in features. Light in weight.
And equally light on the pocket
AT £1575
Barbatan
Limited
35 - 38 High Street
Bristol BS1 2AW
Tel: Bristol (0272) 213928
Attractive trade discounts are available.
Dealer enquiries welcome.
PROGRAMMING
Function follows form, as functional programming takes up where structured
programming^ leaves off. David El worthy presents some Basic examples.
One of the peculiarities of Basic is that it
is not really a single language at all, but
a large and diverse family of dialects.
Although this has some bad consequ¬
ences, for example the lack of portabil¬
ity, there are compensations. Desig¬
ners of new Basics can freely include
good ideas from other languages by
just bolting them onto the basic
framework ratherthan having to create
a complete language from scratch. The
most important example of this is the
inclusion of structuring which took off
with BBC Basic.
The concept of structuring has been
around since the 1960s, when the likes
of Dijkstra and Wirth began to look at
programming style. Their aim was to
trade off execution speed against the
ease of understanding and debugging
programs, and their work led to such
principles as top-down design, block
structuring andtheabolition of GOTOs.
Structured programming caught on,
and most modern general-purpose
languages draw on such ideas.
But structured programming still has
its problems, and there is at present
research going on into a new type of
programming, called 'functional prog¬
ramming', to further improve style.
This is a rather speculative look at some
of the new principles, and how they
might be added into Basic. A number of
the ideas can be simulated using a
structured Basic, and I'll show how this
can be done using BBC Basic as an
example. Programs using this kind of
simulation are rather inefficient, but I
hope to illustrate just how clever and
versatile functional programming is.
No more variables
Functional programming abolishes
variables, and the obvious question is:
'Why bother?'. The problem with vari¬
ables is one of scope: that is, knowing
when they exist. In order to be able to
understand what is happening in a
program, it is useful to know exactly
what any part of it does in terms of the
effects and results it produces when
certain values are applied to it. This is
simply not possible in most languages
because of what is called the 'side
effects' problem. An example of this is a
procedure which uses variables that are
not mentioned in the arguments, poss-
x * FNfactonal (x
1 )
>LIST
10REM Program la - non functional factorial
20 X » 5
30factorial » 1
4OFOR I « 2 TO Xi factorial * factorial * Is NEXT 1
50PRINT factorial
>
>RUN
120
>
>
>
>L 1ST
10REH Program lb - functional factorial
20PRINT FNfactorial(5)
30END
40
50DEFFNfactorial<x): IF x < 2 THEN « 1 ELSE
>
>RUN
120
>
>
>
>
>L I ST
10REM Program 2 — a more complex functional program
20PRINT FN1 eft insert ("B H , M ACD")
30END
40
50DEFFN1ef tinser t(char *,into* >
60 IF ASC(char*) <® ASC(into*) THEN - char* + into*
70 » LEFT*(into*,1) + FNrightinsert(char*, MID*(into*,2)>
80
90DEFFNrightinsert(char*,into*)
100 IF ASC(char*) >» ASC(RIGHT*(into*,1)) THEN » into* ♦ char*
110 = FN1eftinsert(char*, LEFT*(into*, LEN(into*> - 1)) + RIGHT*<into* i>
>
>RUN
ABCD
>
>
>
>
>LIST
10REM Program 3 - functional Hanoi program
20PRINT FNhanoi (4,’*a", ,, b H ,“c")
30END
40
50DEFFNhanoi(n,a*,b*,c*>
60 IF n=0 THEN ELSE “FNhanoi(n-1,a*,c*,b*> +CHR*( 13) +CMR*(10)+"From
to "<-b*+FNhanoi (n-1 ,c*,b*,a*) a * +
>
>RUN
From a to c
From a to b
From c to b
From a to c
From b to a
From b to c
From a to c
From a to b
From c to b
From c to a
From b to a
From c to b
From a no c
From a to b
From c to b
>LIST
1 OREM Program 4a - IF in functional style
20INPUT x,y
30PRINT FNif("FNequal(x,y)", "SQRix)", "EXP<y>”)
40REM i.e. if x-y, print the square root of s, else print-
50END nrint e to the power y
60
70DEFFNif(cond*,then*,else*) - EOAL(EVAL(EOAL(cond*> + «(then*,else*)”))
90DEFFNt r ue(a*,b* > « a*
lOODEFFNfalse(a*,b*> - b*
110
Fig 1 Programs la, 1b, 2,3,4a, 4b, 5a and 5b
148 PC W AUGUST 1985
Fig 1 continued
120REM Now a typical conditional. This uses the numeric values o-f
130REM true <~1) and false (0) to make 0 or 1 copy of each string
140DEFFNequal <a,b) * STRING*!-<a=b> , "FNtrue" > +STRING* < 1 + <a=b> , "FN-f al se" )
>
>RUN
72.1
2»71828183
--RUN
? 2,2
1.41421356
>
>
N.
>
>LIST
10REN Program 4b - IF in functional style
20INPUT x,y
30PRINT FNif CFNequal (x f y> *Vx+y tt , "FNi f < ""FNequal (x ,0) "" , ** “SQR (y) " “, M,, EXP(y> "
M ) •*)
40REM i.e. if >:«y, print +y; otherwise, if x-0, print sqr(y) f else print exp
(y)
50END
60
65REM The rest is the same as 4a
70DEFFNif(condf,then*,el set) * EVAL<EVAL(EVAL<cond*) «• "(then*,else*)">)
80
90DEFFNtrue(a*,b*> - a*
1OODEFFNf a1se < a*,b*) » b*
110
120REM Now a typical conditional. This uses the numeric values of
130REM true <-l> and false <Q) to make 0 or 1 copy of each string
140DEFFNequal <a,b> « STRING*(-(a*b),-FNtrue"> +STRING*(l+(««b), **FNfalse")
>RUN
72.2
4
■ RUN
70.2
1.41421356
>RUN
•>2 l
2.71828183
>
>
>LIST
10REM Program 5a - lazy evaluation
20REM >< means pair
30PRINT FNlazy (” XFNintegers (0) " >
40END
50
60DEFFN1azy(a*)
70 IF a*» , “’ THEN °
00 PRINT LEFT* <a* , INSTR < a* , ’*X H > - 1>
90 - FNlazy(EVAL(MID*(a*, INSTR(a*, “><“> +2)))
100
1 lODEFFNi ntegers (start’/.) « STR* (start’/.) + " XFNintegers (" + STR* (start*/. + 1) +
*') "
>
>
>L 1ST
1OREM Program 5b - lazy evaluation without tail recursion
20REM >< means pair
30PRINT FNlazy (" XFNintegers(0) ’*)
40END
50
60DEFFN1azy(a*)
70 IF a*** 1 " THEN «*•“
80 PRINT LEFT* (a*, INSTR (a*, *•><“> - 1)
90 a* » EVAL (MID* (a*, INSTR (a*, •*><”> +2)): GOTO 70
100
1 lODEFFNi ntegers (start*/.) * STR* (start*/.) ♦ " XFNi ntegers ( " ♦ STR*(startX + 1) *
H,
>
ibly changing their value. When this is
allowed, two calls of the procedure may
give different results, even though the
procedure call is the same. (For exam¬
ple: given DEFPROCnasty (x): A = A +
1: PRINT A: ENDPROC, then A = 0 :
PROCnasty (0) : PROCnasty (0) prints 1
and then 2: that is, PROCnasty (0) is not
equal to PROCnasty (0)!)
In structured programming, you can
get round this by making sure all
variables are either declared as local or
are function parameters, but many
languages don't force you to do this so
the loophole is used either by accident
or as a result of laziness.
It is often easy to remove variables
from a program. Programs la and 1b
(Fig 1) show the factorial function
written in two styles: the first is
conventional and uses variables; the
second is purely as a function and
doesn't, x in Program 1 b may look like a
variable, but might more accurately be
called a parameter as it doesn't vary
once it has acquired a value in the
function call. Asthefunction parameter
is distinct from anything else with the
same name (even in a different call of
the same function), it is safe from side
effects.
Program 2 is a functional program
which tries to insert char$ into the
ordered string into$ by chopping each
end off it in turn (there are better ways of
doing this). Again, there are no assign¬
ments. What each function does is to
either yield a definite value or to invoke
another function (this is where the
name'functional programming'comes
from). The action of the program as a
whole is just a call to a single function,
which in turn calls others, and so on,
until something comes up with a
definite answer which can be passed up
to higher levels.
There is an interesting consequence
of this. Program 3 (Fig 1) is a function to
solve the well-known Towers of Hanoi
problem. a$, b$and c$arethe namesof
thetowers, and n isthe number of discs
which are initially all on tower 'a'. The
program lists what moves to make, but
it doesn't produce any output at all until
it has worked out the whole of the
answer. With the simple style of func¬
tional programming given so far there
is no way round this, which is a bit of
nuisance — no interactive programs,
for example, as you don't see the
prompts, and so on, until the end.
IF...THEN...ELSE
With a small addition, this style can be
transformed into a remarkably power¬
ful technique. For example, here's how
the construct IF...THEN...ELSE could be
added to functional Basic if the designer
of the language had not included it.
The key is to allow a function to
supply the name of another function as
its result; the result can then be applied
to further arguments. To do this, we
need some means of invoking evalua¬
tion of a function, and BBC Basic
provides this by means of EVAL. In real
functional programming languages,
the evaluation is often automatic; Lisp
takes a similar approach.
Program 4a (Fig 1) usesthefunctional
'if'. For this we require a set of
conditional functions, of which
FNequal is an example; these return the
name of a function as their result. FNif
can then evaluate the condition, and
EVALs the result of it applied to the
arguments then$ and else$. The result
of doing this is evaluated one more
time, so that the then and else para¬
meters can themselves be functions (in
fact, anything at all, except string
constants). An interesting point is that
true and false, which are normally
thought of as values, are nowfunctions,
albeit rather simple ones which just
choose one of their arguments.
This form of if statement is complete¬
ly general. then$ and else$ could
themselves be if functions, or contain
EVALs so that evaluation can be nested
to any depth. Program 4b (Fig 1) is an
example.
You mightliketo see what other parts
of Basic can be thrown away using a
similar approach. Real functional prog¬
ramming languages have very few
built-in constructs.
Lazy evaluation
It is rather restrictive to have to wait
until all the functions have been fully
evaluated before producing the result.
Not only does it eliminate interaction,
but it could also meanthatthe program
runs out of memory because of all the
output that has to be saved until the
program has finished.
A solution to this is to use what is
called 'lazy evaluation'. (The opposite
case, that is, evaluating everything, is
called 'strict evaluation'.) Here, what
we do is work out just as much as is
necessary to print the first part of the
result, and keep a record of whatthere is
AUGUST 1985 PC W149
PROGRAMMING
Letrec histoline == Int n «> Char c -> List[Char]:
If (n=0)
Then n, n w
Else c :: histoline (n-1) c
Fi;
Letrec histogram == List(Int] sizes -> Char symbol -> Int max -> List [Char]:
If null sizes
Then histoline max ’=
Else append (histoline (head sizes) symbol)
(histogram (tail sizes) symbol
(If ((head sizes) > max)
Then head sizes
Else max
Fi))
Fi;
histogram (5 :: 10 :: 3 :: 17 :: 6 :: 1 :: 4) ** 0
Fig 2 Program 6
left to do by passing around the name of
a function and some arguments as
before. In functional programming lan¬
guages, this is normally done by
defining some functions to be lazy and
having an output routine that can spot
unevaluated objects. The routine is
then supplied with a pair of items, of
which the second is only evaluated
when the result of the first has been
printed. The function that makes pairs
can then be lazy.
Program 5a (Fig 1) shows how to do
lazy evaluation in functional additions
to Basic. FNIazy expects its argument to
have the form:
''something-to-be-printedxnext-
thing-to-do"
where >< means 'pair'. If the first part
of this is null, we stop. The program
shows howto use this by producing the
infinite list of natural numbers within
the limits of the range of integers
allowed.The print command isa bit of a
cheat as it isn't a function, but unfortu¬
nately there's no easy way round this.
(Input could be made functional by
using GET$.)
The one remaining difficulty with
FNIazy is that BBC Basic does not allow
very deep recursion, so it soon gives a
'no room' error. This kind of recursion
(known as tail recursion) frequently
occurs, and can be eliminated as shown
in Program 5b (Fig 1). Unfortunately,
this violates both the 'no GOTOs' rule
and the 'no variables' rule, although
both are actually quite safe — the
variable is known to be local and the
GOTO is short-scope.
Many structures and functional prog¬
ramming languages specifically look
for tail recursion and internally trans¬
late it into a construct like this. That way,
the programmer isn't breaking the rules
and the system can work efficiently.
You could now rewrite the Hanoi
program using lazy evaluation and a
functional IF.
Referential transparency
Referential transparency can't be easily
written into Basic. It is never doing the
same thing twice: that is, if at some
stage you have evaluated a function
with certain arguments and you then
come to the same instance again, rather
than work out the result a second time,
you just look it up from before. This is
not always possible to do completely,
but the general approach is as follows.
The application of a function to some
arguments is represented as values
sitting around in memory. When
anotherfunction wants the result of it, it
looks at that area of memory and sees
that the function has not yet been
evaluated. Having carried out the eva¬
luation, as well astaking the result away
for its own use, it replaces the contents
of that area of memory with the result,
and an indication that it has already
been evaluated. Next time something
wants the result of that particular
function application, it need only look
up the result.
The two calls to the function must
know that they are the same, otherwise
there are simply two identical applica¬
tions at different places in memory.
This is where the main problem in
implementing referential transparency
arises — spotting when things will be
‘Structured programming
caught on, and most
modern general-purpose
languages draw on such
ideas. But structured
programming still has its
problems . .
the same.
Another difficulty is the input func¬
tion. We don't want GET$ (or whatever)
to have this kind of transparency: if it
did, it would keep on giving back the
character it had read the first time it was
called. An elegant solution is to repre-
senttheinputasan infinitely long list of
characters, using a similar method to
that for the infinite list of numbers in
Program 5 (Fig 1). The program can
manipulate the list freely, but the
system need only read as much of it as is
necessary to get to the character that is
needed. The remainder can just be a
reference to a function which gets more
input (and which is hidden from the
user).
The final program is written in a real
functional programming language (see
Program 6 (Fig 2)). It is written in
Ponder, a language developed at Cam¬
bridge.
The program prints a histogram with
line lengths taken from the list of
numbers in the last line, together with
an axis equal in length to the longest
line. The only parts of this which are
built into Ponder are the constructs
Letrec, and functions such as head, null
and >. The rest is defined in Ponder
itself (in a separate prelude).
Conclusion
There are several aspects of functional
programming languages which I can-
notdescribe in detail here. Forexample,
functional programs should be amen¬
able to theoretical analysis of whether
they are correct, without the need to run
the program on all possibleforms of the
data. Another intriguing idea is that of
using them on multiple processor
systems: you let a separate processor
loose on each function (at some level),
and combine their results when they
have finished._
Thanks to Jon Fairbairn for his (unwit¬
ting) help in the preparation of this
article. fI7TT|
150 PCW AUGUST 1985
►LOGlSTlX (n) a powerful
spreadsheet with an extensive
database and containing truly
superior presentation-quality
graphics. Logistix also includes: the
fourth dimension — (l) time
management; (2) resource
allocation; (3) task scheduling;
(4) project planning. Commonly
referred to as "... the best idea in
business software since the
spreadsheet '.
THE INDISPENSABLE PLANNING AND DECISION AID
No business remains static. You
need to know not only what is going
on today, but what should be
happening next week, next month or
next year. So you need the right kind
of information in a form you can use
and understand, you need to be able
to analyse it in various ways and you
need to be able to present it to
others. Most important of all, you
need to make decisions about the
future. In short, you need to plan.
Logistix adds the all-important
feature of time management to
classic spreadsheet features, an
extensive database capability and
presentation quality graphics, to
provide a versatile, powerful and
easy to use planning and decision
aid for managers and professionals.
LOGISTIX - The best idea in
business software since the
spreadsheet.
► DATABASE
► TIMESHEET
► SPREADSHEET
GRAPHICS
Grafox Limited
65 Banbury Road
Oxford 0X2 6PE
Tel. (0865) 516281
/s itworth buying a PC/A T lookaljke ? PeterBrightweighs up the respective
nrwjjtsofthefaeCompaqDesktop286^ndjdentifiessonr^
distinguishing^ features thatsetthem apartfrom other PC-compatibles.
Whatever happened to the IBM PC/AT?
When it was launched it looked like a
nice machine — it may even have been
good value for money. Then we began
to hear stories about hard disks that
kept dying, and now IBM is said to be
rationing dealers.
All this has got to such a stage that
PCWs editor is now having paranoid
thoughts about the AT being in some
way a hoax by IBM to fool the compati¬
ble manufacturers. If that's true, then
the subjects of this Benchtest had better
start worrying . ..
Kay pro 286i
Hardware
The 286i is very much an AT lookalike,
the main difference being that where
the PC/AT is cream, the Kaypro is black.
152 PCW AUGUST 1985
The main system unit is very large —
too large, I would say, for the average
desk. For this reason, Kaypro has
provided extra-long monitor and
keyboard leads so that you can place
the main system box next to your desk
rather than on top of it.
The main system box is constructed
entirely of metal with none of the plastic
facings of the Compaq or the PC/AT.
This construction gives it a very square
look which is only offset by a strip of
rubber ribbing which runs along the
joint between the top cover and the
front panel.
The front panel itself is very reminis¬
cent of the PC/AT. To the right-hand side
are two half-height 5V4in floppy disk
drives, and to the left-hand side is a lock
and LEDs indicating power-on and hard
disk access. The latter is included
whether or not you have a hard disk
fitted.
The lock is a copy of the type fitted to
the PC/AT. You can disable the master
keyboard to stop any unauthorised
access to the machine. Unfortunately,
unlike the PC/AT, it is perfectly possible
to remove the lid and bypass the key
even when the system is locked. This
isn't possible on the AT because the lid
is locked in place when you disable the
keyboard.
The rear panel is also like that on the
PC/AT, even down to the little plastic
panel you can stick on to make it look
nicer. To the left-hand side are power in
and out, in the middle is a DIN socket for
the keyboard, and to the right-hand side
are removable covers for the eight
expansion slots.
On the review machine two of these
expansion slots were visible: one for
colour video output, and one for a
parallel printer and an RS232 port. The
latter is extremely annoying because it
uses a cut-down 9-pin D socket rather
than the conventional 25-watt D plug.
This means that none of the standard
RS232 leads will fit.
Getting insidethe Kaypro is achieved
in exactly the same way as any IBM or
compatible. You remove the five
screws holding on the lid and then slide
it off.
Inside there is a fair amount of empty
space. To the right at the front are the
cages to hold the floppy disk drives and
the hard disk or disks. If a hard disk is
fitted, it will be hidden from the user by
the front panel as on the PC/AT.
To the right at the back is a very large
fully-encased power supply/fan unit.
The fan was quite noisy during the test
and was certainly distracting in a quiet
room. It also audibly slowed down
when the disk drives were in operation.
To the left of the power supply is a
rechargeable battery pack providing
power for the on-board clock/calendar.
The digital circuitry lives to the left
and along the bottom of the main unit.
The motherboard takes up three-
quarters of the bottom of the casing;
this houses the main Intel 6MHz 80286
processor, RAM, ROM, TTL logic cir-
The Kaypro 286i resembles that of the PC/AT, but is less solid
cuitry and eight expansion slots.
In its Kaypro implementation, the
80286 chip has sprouted a large heat
sink on its back which I haven't seen on
othermachines, but it can't hurt. Nextto
the 80286 is a socket for an 80287 maths
co-processor should you need it.
The review machine was supplied
with 512k of RAM made up of 18 256kbit
chips giving 512k with parity. Sockets
are provided on the motherboard
which allowthe RAM to be increasedto
640k by plugging in a further 18 64kbit
RAM chips.
Almost all the chips on the mother¬
board were socketed. This is very
unusual for a modern mass-produced
machine due to the extra cost, but it
does make it easier to replace faulty
chips.
Of the eight full-length expansion
slots, six are PC/AT-compatible en¬
hanced slots and the remaining two are
standard IBM PC slots. The basic
system uses three slots, leaving five for
future use. Of the three that are in use,
one is taken by a half-length colour
graphics card, one by a half-length
parallel/serial card, and the third by a
disk controller card.
The disk controller card is the only
one to make use of the full addressing
and data path provided by the en¬
hanced PC/AT slots. This one card
controls both hard disks and floppy
disks, including the 1.2 Mbyte disks
used in the PC/AT.
The review machine was supplied
with twin 1.2 Mbyte 5V4in floppy disk
drives, which use the same special
disks as the PC/AT. Although Kaypro
makes no guarantees about the drive's
ability to write 360k IBM PC disks, I had
no problems reading or writing to that
format. Hard disks are not yet available.
As you would expect, the keyboard
on the 286i is a straight copy of that on
the IBM PC/AT; the main difference
being thatthe quality of construction is
generally lower than that on the AT. It
connects to the main unit via a long
coiled cable and a DIN plug.
The main qwerty typing area takes up
most of the space on the keyboard. On
the left-hand side are 10 programmable
function keys, and on its right-hand side
are a combination numeric keypad and
editing/cursor keys. In the top right-
The rear panel on the Kaypro 286i is identical to that of the PC/AT
AUGUST 1985 PC W153
hand corner of the key
board are three LEDs to
indicate CAPS LOCK, NUM
LOCK and SCROLL LOCK.
The main good and bad points of the
Kaypro keyboard are exactly the same
as for the PC/AT. On the plus side, the
RETURN key is now nice and big, and
the 7' key has been moved from beside
the 'Z'. On the minus side, the combina¬
tion of numeric keypad and cursor keys
isstill a mess, andthe positioning of the
ESCAPE key with the numeric area is
plain silly.
The main criticism of the Kaypro
keyboard is the quality of construction.
While nothing actually fell off, it just
didn'tfeel assolidasthelBM or even the
Compaq unit.
The only problem I had with the
keyboard was that it would sometimes
mysteriously return upper-case letters
instead of lower-case. The only way out
wasto hit CAPS LOCK which returned it
to lower-case! Then, equally myster¬
iously, the fault would clear and I would
have to release CAPS LOCK. I never did
find out why this was happening.
The review machine was supplied
with Kaypro's own colour monitor, but
unfortunately the review unit came
from the US and needed a 110-volt
transformerwhich caused somescreen
flicker. Obviously, 240-voltunitsshould
be better.
The monitor itself is rather large and
very deep, and takes up quite a lot of
space. The front houses an on/off
switch and controls for brightness,
contrast and display centring. Under¬
neath is a little bar which can be locked
down to tilt the display at an angle.
Although the display from the moni¬
tor is quite good, no attempt has been
made to make the screen anti-reflec-
tive. As far as graphics resolution is
concerned, the story is justthe same as
for an IBM PC with a colour graphics
card.
System software
Now here's a new idea. You've just
bought your nice new Kaypro 286i, you
open the box and discoverthatto make
it work, you've got to go to your nearest
IBM dealer and ask him to sell you a
copy of PC-DOS version 3.0. Fun, huh?
Really, things aren't quite as bad as
that. In the UK, the Kaypro will be
supplied with MS-DOS version 2.11 as
used by PC compatibles. This will at
least get you going, but for AT compati¬
bility you will have to buy PC-DOS
version 3.0.
When you boot up the system, it
transpires that none of the system
software can be attributed to Kaypro.
The ROM-based BIOS routines were
written by Phoenix Software Associ¬
ates and sold to Kaypro. These ROM
routines are popular among compati¬
ble manufacturers; theWyse PC,Tandy
The Compaq Desktop 286 keyboard has a more positive feel than the Kaypro
100 and Commodore PC10 all use the
Phoenix routines.
The only piece of software attribut¬
able to Kaypro was a system set-up
utility to set the system parameters in
the machine's battery-backed CMOS
RAM. The utility allows you to set the
clock and tell the system about disk
drives, hard disks, display drivers, and
soon. It also lets you tell the system how
much RAM it has (up to a maximum of
15Mbytes!).
The operating system is identical to
that on the PC/AT, right down to the
documentation. (The AT was reviewed
in PCW, December 1984.)
Applications software
It's difficult to talk about applications
programs in any depth. To the best of
my knowledge, no-one has released an
applications program specifically for
the PC/AT, so I am restricted to describ¬
ing software compatibility with the IBM
PC rather than with the PC/AT.
In these terms, the Kaypro 286i ran
everything I expected it to. It ran Lotus
1-2-3, SuperCalc 3.2 and the rest. It
didn't run Flight Simulator, but then
neither will the PC/AT (something to do
with a bug in the 8088 which has been
removed in the 80286, but which was
used by Flight Simulator).
As with all Kaypro machines, the 286i
comes with bundled applications soft¬
ware included in the price. Inthiscase it
is the MicroPro range, consisting of
WordStar, Mailmerge, CalcStar, Info-
Star and a menu-building package
called Starburst. GW-Basic is also
included in the package. If you look at
the Benchmark timings, you will see
that the Kaypro is marginally faster than
the PC/AT.
Documentation
The Kaypro 286i came with a boxful of
manuals. This was most impressive
until I looked closer and found that all
barone were manualsforthe MicroPro
applications programs and for GW-
Basic.
The manual that referred to the
machine was a scrawny-looking spiral-
bound affair containing just 32 pages. I
did find the manual quite useful, but I'm
not sure how helpful it would be to a
beginner.
Prices
The review system will sell for about
£4136. A stripped-down version is also
The Compaq rear panel has a power supply socket for the Compaq monitor
154 PCW AUGUST 1985
authorised dealer
Olivetti m24£1939+vat
256k 2X360 k d/drive
12" monitor, MSDOS
FREE SC D100120CPS f/t
printer + cable
free Quill w/processor
free Abacus s/sheet
free Archive d/base
free Easel graphics
free 5 discs & paper
Apricot £1595+vat
256k business system
2x315k d/s d/d
free 9' monitor
FREE SC D100120CPS f/t
printer & cable
free SuperWriter w/p
free SuperCalc s/sheet
free SuperPlanner
free 5 discs & paper
Compaq £1795+vat
256k 2x360 k d/d
9" built-in monitor
FREE SC D100120CPS f/t
printer + cable
free Quill w/processor
free Abacus s/sheet
free Archive d/base
free Easel graphics
free 5 discs &paper
Olivetti M24 £1728+vat
256k 2x360k d/d
12" monitor, MSDOS
free QuenData 20cps
d/wheel printer & cable
free Quill w/processor
free 5 discs & paper
Olivetti M24 £3202 +vat
640k business system
iomb hard disk
ix360k d/drive
Olivetti monitor, MSDOS
free Canon 1080 nlq
printer and cable
free Quill w/processor
free Abacus s/sheet
free Archive d/base
free Easel graphics
free discs & paper
Apricot £1795+vat
256k business system
2x720k d/s d/d
free 9"monitor
FREE SC D100 120CPS f/t
printer & cable
free SuperWriter w/p
free SuperCalc s/sheet
free SuperPlanner
manuals, msdos
free 5 discs &paper
Printers
£179 Mannesman! MT80+
SmithCorona fastext socps
Shinwa CPA 80 loocps
Epson RX80FT 100CPS
Epson FX80 I60cps
£180 SC D100 120CPS
£259Taxan 810160Cps/(27)
£260 Canon PW1080160CPSI27)
£260 SmithCorona D200
£360 SmithCorona D300 (WIDE)
CALL Epson LX 100
£299 Juki 6100 20CPS
£799 Olivetti DY45045CPS
£549 Olivetti DY25025CPS
Brother HR15 l3cp$
£209 QuenData iscps
Canon LaserJet
hp LaserJet soocps
HPThinkJet isocps (50db)
Crestmatt packages
may be reconfigured to
suit individual business
needs. We provide
demonstration
support and
training;
on-site maintenance
contracts are available
CRESTMATT CHALLENGE YOU
TO FIND A BETTER DEAL
Crestmatt Limited
67a York Street (Baker St)
London wih 1PQ
01.4021254/5
01.723 4699
export and
mail order
telex 265871 (MONREFG)
quote ref 8i:DRG0i5
Monday Friday 9.30am-7
Saturday 10.30am-4pm
prices subject to change
without notice; goods
subject to availability
add vat at 15%
to all prices
BENCHTEST
available with just one
1.2Mbyte disk drive, 512k
of RAM, a keyboard and GW-
Basic for £2675.
If you want to buy any hardware
add-ons, these will be sold by SoftSel
rather than by Kaypro direct.
Compaq Deskpro 286
Hardware
How about this specification for a
modern desk-top micro: fast 8MHz
80286 processor, 2Mbytes of RAM, a
1.2Mbyte floppy disk, 30Mbyte hard
disk and a 10Mbyte tape streamer —
and all in a box smallerthan the Kaypro
286i.
Unlike the Kaypro 286i, the Compaq
Deskpro 286 bears little physical re¬
semblance to the IBM PC/AT. It does,
however, look very like the Deskpro,
which is Compaq's IBM PC clone.
The Deskpro 286 can't be described
as an attractive machine. The main
casing is cream-painted metal with a
plastic and rubber front panel, and
various disk drives and streamers poke
out of the front.
On the review machine, working
from right to left, there is a full-height
hard disk which looks like it should be
removable but isn't, a half-height flop¬
py disk drive, and a half-height micro
tape streamer unit.
On the left is the keyboard-disabling
lock which is a Yale-style lock that locks
on the lid as well as disabling the
keyboard. Finally on the front panel is a
DIN socket for the keyboard connec¬
tion.
The rear panel is just as boring as on
the PC/AT but is laid out slightly
differently. To the left is a power unit
and on/off switch. In the middle are lots
of ventilation slots, and to the right are
the obligatory eight expansion plates.
The Compaq also has a power output
DIN socket designed specifically forthe
Compaq monitor which was supplied
with the machine.
Of the expansion plates, two were
visible in use: onefor video output, and
one for a parallel printer port and a
cut-down RS232 port.
Getting inside the Compaq is more
entertaining than getting into the Kayp¬
ro. The manual tells you to remove the
three retaining screws, but forgets to
tell you which of the eight screws on the
back panel these are.
Removing the screws isfun. Compaq
uses a special type of security screw
which you really need a special screw-
driverfor. However, with a bit of effort, a
flat-bladed screwdriver will do the job.
After I had taken out the screws, I found
that I had overlooked the special
screwdriver supplied by Compaq!
When you have removed the lid, you
can get at the inner workings of the
Compaq. The immediate impression is
that it looks more like a cat's
cradle of wires than the Kaypro;
the second impression is of very stout
engineering.
About three-quarters of the front of
the Compaq is taken up by a very
stout-looking cage designed to house
the disk drives, streamers and hard
disks, all mounted on substantial rub¬
ber isolation mountings. It's the first
time I've seen it done in this way, and it
does mean that your delicate hard disk
and floppy disks are as well insulated
from shock as possible.
Behind the disk cage is the fully-
encased power supply unit with a large
fan set in the top.
The design of the digital electronics is
slightly different from that of the
Kaypro or the PC/AT. The motherboard
is quite small — about a third of the
available floor area. The reason it is so
small is that it only houses the main
processor, the discrete logic and con¬
troller circuitry, and the expansion
slots. Memory is on an expansion card.
Although there are eight expansion
slots, one is behind the disk cage and
therefore only suitable for a half-length
board. All the memory and outside-
world communication is handled by
add-on cards.
Unlike the Kaypro, most of the chips
on the Compaq motherboard are sol¬
dered directly to the PCB rather than
socketed. The main processor is the
Intel 80286 (as used on the PC/AT or the
Kaypro). However, the clock is slightly
different. If you boot the system under
MS-DOS version 3.0, the system sets to
8MHz and then goes off to see if there
are any expansion cards installed that
don't like that speed. If there are, the
system slows down to 6MHz for PC/AT
compatibility.
The clock speed can also be set under
user control. To slow it down you can
either hold down the CTRL, ALT and /
keys, or you can enter MODE
SPEED=COM at the DOS 'A>' prompt.
If you boot the system under MS-DOS
version 2.11, the system sets to 6MHz.
Both the RAM and the ROM are
housed in a full-length expansion card.
The memory board on the review
Benchmarks
Kaypro
Compaq
BM1
0.6
0.4
BM2
2.0
1.5
BM3
4.2
3.1
BM4
4.4
3.3
BM5
4.7
3.5
BM6
8.4
6.1
BM7
12.7
9.4
BM8
12.9
9.0
Average
6.23
5.62
All timings
in seconds.
For a full
listing of the Benchmark programs,
see page 185, January issue.
machine was fully populated with 72
256kbit RAM chips giving a total of
2.2Mbytes.
In addition to the memory card, there
were another three expansion cards
installed in the review machine. One
was a combined printer, RS232, floppy
disk (1.2Mbyte and 360k) and tape
streamer controller. Another was a
hard disk controller, and the third was a
display driver card. As it uses an extra
card for memory, only four of the
original eight expansion slotsare avail¬
able for use and one of these can only
accommodate a half-length card.
While three-and-a-half slots will
probably be OK for most people, some
may find it restrictive, especially in
multi-user mode.
The review machine was supplied
with one 30Mbyte hard disk, one
1.2Mbyte floppy drive and a 10Mbyte
tape streamer; other options are also
available. All three worked well. The
hard disk has a manual shipping lockto
secure the read/write heads in place
when you are moving the unit. Usually
you run a program to park the heads out
of harm's way rather than physically
locking them; but the lock is probably
safer as long as you remember to
unlock the heads before you try to use
the hard disk.
The floppy disk drive has a neat
multi-coloured LED builtintoshowyou
which kind of disk it is accessing. If it is
reading a 360k IBM PC disk, the LED
glows red; if it is reading a 1.2 Mbyte AT
floppy, the LED glows green.
The system is also nicely set up in that
the operating system treats the one
floppy disk drive as both drives A: and
B:. This means that even though you
only have one physical floppy drive,
you can still run installation programs
that assume you have two drives. The
system prompts you to change disks.
The tape streamer is something of an
oddity in a desk-top micro. In effect, a
tape streamer is just a cassette of
magnetic tape and is usually used for
backing up hard disks. The great
advantage of a tape streamer is its high
capacity and speed, and until recently
the disadvantages have been price and
the size of streamer units.
The streamer is well-integrated into
the Deskpro system. The system disk
contains a utility which allows you to
format the cartridge and transfer the
contents of a disk to tape or vice versa.
The only problem with the review
system is that if the hard disk was filled
with 30Mbyte of data, you would need
three streamer cartridges to fully back it
up. Having saidthat, it'sstill easierthan
using umpteen floppy disks.
The Compaq keyboard is slightly less
deep than the PC/AT or the Kaypro.
Although the layout of keys is the same
as on the PC/AT, it still looks different.
The main qwerty* typing area occu-
156 PCW AUGUST 1985
TOTAL EXPERTISE UNDER
ONE ROOF
THE APRICOT & SIRIUS
MAINTENANCE PLAN YOU’VE
BEEN WAITING FOR ...
AT LAST!
AN EXCLUSIVE < LOW COST MAINTENANCE PLAN THAT GIVES
YOU A TOTAL ON SITE RELIABLE SERVICE AND 100% PEACE OF MIND
CONTACT US JVOWfor A FAST NO OBLIGATION QUOTATION ON
YOUR SYSTEM. ASK FOR DAVID FULLER
01-366 1411
OUR OTHER DIVISIONS INCLUDE
★ SOFTWARE SUPPORT. Our specialists are available to offer
comprehensive software support._
★ SUPPLIES. We can supply ALL the computer products you are ever likely
to need, our service is fast, efficient and competitively priced. _
★ SECOND USER EQUIPMENT. ALL makes of computer equipment
bought and sold, attractive trades, all guaranteed.
MAIN CENTRES AT
LONDON
London Computer Centre
Kendal House
700 Great Cambridge Road,
Enfield, Middlesex EN1 3RU
Tel: 01-366 1411
elex: 261774 KENDAL G
MANCHESTER
Manchester Computer
Centre
419 Barlow Moor Road
Chorlton-cum-Hardy
Manchester M21 2ER
Tel: 061-861 8877
WORCESTER
Worcester Computer
Centre
45 Foregate Street
W orcester
Tel: Worcester (0905) 612931
SWANLEY
Swanley Computer Centre
Unit 4, Park Road, Swanley,
Kent
Tel: 0322-64908
oias
pies the centre of the key¬
board. The 10 function keys
are arranged vertically to the
left, and the numeric keypad/editing
keys are to the right.
The main difference is that the
Compaq doesn't have the bank of LEDs
in the top-right corner of the keyboard.
Instead, the LEDs are built into the CAPS
LOCK, NUM LOCK and SCROLL LOCK
keys.
I liked the feel of the Compaq
keyboard. It felt more substantial than
the Kaypro unit, and the action of the
keys was light but positive.
The Deskpro 286 was supplied with
the standard Deskpro amber monitor.
Although this is only a black and white
unit, the display adaptor drives it as if it
were a colour monitor so you can get
Lotus 1-2-3 graphics, run Microsoft
windows and do all the things you
would expect to do on a colour system.
The monitor worked well and was
flicker-free.
System software
Instead of using IBM's PC-DOS, the
Deskpro 286 uses its own version
of MS-DOS version 3.0. However,
as far as I could see, it was little
different from PC-DOS version 3.0.
The review machine really showed
up the shortcomings of PC MS-DOS
version 3.0. The main problem with
version 3.0 is that it doesn't make full
use of the features offered by the 80286
processor. In fact, to all intents and
purposes, it treats it as if it were a plain
8086.
One by-product of this approach is
that the operating system can only
access a maximum of 640k of RAM; the
fact that the review machine has
2Mbytesof RAM makes no difference. If
you type CHKDSK to ask MS-DOS how
much RAM it has, it will say 640k, not
2Mbytes.
The problem occurs if the operating
system can't see the extra RAM, as
neither can the applications programs
that run under it. The result of this was
that I could load up Lotus 1 -2-3, go to the
last cell and still get an out-of-memory
error! This will change, but only due to
Technical specifications: Kaypro 286i
running at 6MHz
Processor:
RAM:
ROM:
Mass storage:
Keyboard:
Size:
I/O:
DOS:
Intel 80286
512k
32k
Single or twin 1.2Mbyte PC/AT-compatible 5V4in
floppy disk drives. No hard disk at present
84 keys, IBM PC/AT-compatible
21ins x 17.5ins x 6.5ins
Eight expansion slots (six AT-compatible, two PC-
compatible). Optional serial/parallel printer interface,
colour graphics card
MS-DOS version 2.11, buy your own PC-DOS version 3
Technical specifications Compaq Deskpro 286
Processor:
Intel 80286, selectable 6MHz or 8MHz operation
ROM:
32k
RAM:
256k expandable to 8.2Mbytes
Mass storage:
1.2Mbyte AT-compatible floppy, optional 30Mbyte
hard disk and 10Mbyte tape streamer
Keyboard:
84 keys, AT-compatible
Size:
19.75ins x 16.5ins x 6ins
I/O:
Eight expansion slots (six AT-compatible, two PC-
compatible), mono/colour graphics card, serial/para¬
llel card
DOS:
MS-DOS version 3.0
In perspective
Both the Kaypro 286i and the Compaq Deskpro 286 are the first of what
will undoubtedly be a flood of IBM PC/AT clones. Neither machine
pretends to offer significantly better value than the PC/AT; instead, they are
trading on the avilability problems of the AT.
Of the two, the Kaypro is visibly the most like the PC/AT. The Compaq
offers the functionality while still retaining its own visual appeal.
Kaypro's approach of selling hardware add-ons such as graphics cards
and hard disks through SoftSel is unusual. It is also a departure for
SoftSel, which in the past has concentrated on software rather than
hardware.
Compaq has much more of a reputation in the PC-compatible world
than Kaypro, which is known primarily for its cheap 8-bit portables. On the
whole, there isn't much to choose between either machine.
companies such as Lotus rewriting
their programs to make them look for
extra RAM.
This meant that the only thing I
could do with all that extra RAM was to
use it as a RAM disk, but even here the
operating system limits you because
the maximum RAM disk size using the
MS-DOS 'VDISK' utility is 512k. The
only way out was to set up multiple
RAM disks.
The effect of this is that until Micro-
softgetsaroundtoenhancing MS-DOS,
or Digital Research releases Concurrent
DOS 286, there isn't much point in
buying a PC or AT with more than 640k
of RAM unless you're a RAM disk fan.
Applications software
In terms of PC/AT compatibility, my
views on the Kaypro are equally applic¬
able here. The Compaq ran everything I
expected it to, including Microsoft's
Windows.
Documentation
The documentation for the Compaq
wastheoppositeofthatofthe Kaypro in
every way. The Kaypro had a boxful of
manuals, the Compaq had one manual.
The Kaypro had a 32-page typed system
manual, the Compaq had a profes¬
sionally-printed manual with extensive
use of black and white and colour
photographs as illustrations.
Prices
At the time of writing, the pricing of the
Deskpro 286 range hadn't been final¬
ised, but the packaging has been
decided. The Deskpro 286 will be
available in two versions—the Model 1
and Model 2. The Model 1 will have 256k
of RAM, one 1.2Mbyte AT-compatible
floppy disk drive, a serial/parallel card,
graphics card, keyboard and monitor.
The Model 2 will have 512k of RAM,
one 1.2Mbyte floppy, a 30Mbyte hard
disk, a parallel/serial card, graphics
card, keyboard and monitor. The tape
streamer is optional on all models.
Conclusion
Reviewing IBM-compatible machines
can be difficult. The problem is that as
all the machines are so similar, what
would normally be minor points grow
in importance as you try to differentiate
between the machines.
This is the problem I face with these
two machines. Both do their jobs
adequately, but I can't help preferring
the Compaq. And if you ask me why, it
comes down to things like the way the
disk drives on the Compaq are rubber-
mounted!
I wouldn't buy an AT or compatible
until companies get around to releasing
decent software for these machines.
What's the point of using all that po wer
to emulate an IBM PC? ITT1
158 PCW AUGUST 1985
PEGASUS ACCOUNTING
Regarded by many accountants as the very
best accounting software available. Pega¬
sus comprises eight modules, most of
which will operate alone or will work
together in a totally integrated system We
have professional staff, in London and the
Midlands, fully trained to install and support
Pegasus Prices and details on request
We are authorised Pegasus dealers
COMPUTER-AIDED DESIGN
As specialist consultants in this field we can
supply either software only or a total system
configuration with full support We are
suppliers of AUTOCAD, DOODLE and a
number of other CAD packages The pro¬
ductivity benefits of CAD are enormous -
the cost of a system is almost certainly
much less than you would expect In most
cases our clients have found a system pays
for itself within 3 to 12 months!
MULTISOFT ACCOUNTS
A system offering top-level functionality at a
very reasonable price Recent press reviews
have highlighted Multisoft as one of the
most powerful micro-based accounting sys¬
tems currently available We concur Very
impressive indeed' Please telephone for
further information We are officially
appointed Multisoft dealers
CHIT-CHAT
The new telecommunications package from
Sagesoft which we feel represents outstand¬
ing value for money
★ Micro-to-micro file transfer
★ Top of the range EMI Datatek modem
★ Free subscription to Telecom Gold
(worth £100)
★ Access to Viewdata and Prestel
★ Electronic mail, telecommunications and
telex.
List price £399 our price £325
BEST U.K.
SOFTWARE PRICES?
TRISOFT LTD. 0629-3021
HARDWARE SERVICE
Please telephone for prices and details of
our optional installation service We
supply —
APRICOT
U.K s highest selling serious business
micros; we supply the full range from the FI
to xi20s.
Whether you are seeking specialist advice or simply wish to buy your software at a
competitive price we believe that Trisoft Ltd offers a service second to none. Apart from
offering over 350 software packages, covering most machine formats, we are also
dealers in ACT Apricot, Olivetti and North Star Dimension (IBM-compatible, multi-user),
computers.
SPECIAL OFFERS
ALL PRICES QUOTED ARE FOR IBM/
APRICOT ONLY AND ARE FOR JULY/
AUGUST ONLY, OR WHILE STOCKS LAST.
FOR OTHER FORMATS PLEASE ENQUIRE
LOTUS 1-2-3.£289
FRAMEWORK V. 1.1.£295
DBASE III VII .£295
SUPERCALC II.£145
DMS DELTA.£375
MULTIMATE V.3.3.£265
DR C COMPILER.£225
MULTIPLAN.£145
OPEN ACCESS.£325
dBASEII.£225
OLIVETTI
M21 and M24. In our opinion the Olivetti
range offers the finest IBM-compatible,
single-user hardware available
NORTH STAR DIMENSION
The only 100% PC-compatible multi-user
multi-processing system currently avail¬
able Will accept up to 12 work stations and
runs all IBM “off-the-shelf’ software
Tremendously cost effective as compared to
IBM PC networks; up to 60MB central
storage Entry-level, 2 screen configuration
with 15MB central storage only £5875,
R.R.P_
SUPERCALC III
t********************************************
* WORDSTAR PROFESSIONAL £39*T£245 ;
ft********************************************
’Please note that the above prices are exclusive of V. A. T.
“Carriage is charged at £3.00 + V A T
SAGE ACCOUNTS £245
SAGE PLUS £485
Here are just some of the features offered by
Supercalc III Release 2 and why this
program is likely to overtake Lotus 1-2-3 in
total sales
“Price includes direct telephone support
from Sorcim/IUS “Largest useable spread¬
sheet (up to 9999 rows and 127 columns)
“Advanced memory manager * *8087 sup¬
port for speed “Over 500 built-in functions
such as rate of return, net present value,
average, random number generator, trigo¬
nometric functions etc “Superb graphics
“We offer probably the widest range of software in the UK. Please ask for a including 8 font types, up to four charts per
copy of our comprehensive price list. page and able to print all plotter colours.
*Local authority, government and European enquiries welcomed. Further List price £295 Our price £199
discounts may be negotiated for large orders.
* DISKS and BOOKS
Wm nM&qbffwlLwM
Crown Square, Matlock, Derbyshire DE4 3AT
Telephone 0629-3021
We stock Sony, Dysan and 3M disks. Our
prices are very competitive; for example 1
box of 10 Sony double-sided disks is £39.95
+ V.A.T. + £1.00 carriage. We also sell
computer books; please ask for a copy of
our booklist.
• IBM, Apple & C-64:
Compatible Computers, Monitors,
Printers, Modems, Hard Disks, FDD's,
interface cards, Cables, Acoustic
Couplers, Diskettes, etc
• jp impact Dot Printers, X-Y Digital Plotters,
Splend' Brand Computer glasses, IBM-PC
Compatible Portable computer,
Macintosh Compatible FDD's etc...
• dBaseil, Lotus 1-2-5, etc... Over 2000 titles
available for IBM, Apple, Mac. & c-64.
• Maclion, Thunderscan, Thunderclock,
TimeBase, MacManager, Desk Topper,
Timeworks, Jack 2, Enable,
MacAttack, Prodata, Hacker,
Wizard wand, Trivia Adventure,
Send for further details indicating
interest and format.
KESTREL COMPUTERS
Suite no. 5, 183 brake St
Rochdale, Lancs.
Tel: 0706 342375 <9am-9pm>*
SO*\o^v?
LARGEST COMPUTER CENTRE
in
MANCHESTER
BBC, COMMODORE, MEMOTECH, SINCLAIR
SHARP, SANYO, AMSTRAD, QL, EINSTEIN
ADVANCE 86
COMPUTERS
Apricot FIE (256K + 315K disk) ... £644.00
Apricot FI (256K + 720K disk).£918.00
Apricot PC (256K + 2x 315K disk) £1,493
Apricot PC (256K + 2 x 720K disk)
£1,679.00
Apricot XilO (256K + 10Mb Winchester)
£2,616.00
Apricot Xil 0s (512K + 10Mb Winchester)
£3,047
Apricot Xi20 (512K + 20Mb Winchester)
£3 519 00
Apricot Xi20s (1 Mb + 20Mb Winchester]
£3 979 00
Advance 86b.£799.00 + VAT
Ferranti 860 .Promotional Price
BBC Model B.£339.95
BBCB + DFS.£420.00
New BBC Plus (64K + DFS).£469.00
Amstrad 464 (Green).£225.00
Amstrad 464 (Colour).£325.00
Amstrad 644 Green).£332.00
Amstrad 664 (Colour).£449.00
Sanyo 555.£799.00 + VAT
Spectrum Plus.£122.95
COMPUTER
MONITORS (widest choice)
JVC, Sanyo, Microvitec, IBM, Ferguson,
Taxan, Apricot.
PRINTERS
Canon PW1080 .£319.00
Shinwa CPA80 (Centronic).£219.95
Shinwa CPA80 (RS232).£236.00
Epson RX80 FT.£289.00
Juki 6100.£388.00
Brother HR15.£395.00
Panasonic.£319.95
Smith-Corona (Fastext 80).£165.00
Brother EP 44.£234.95
Brother M1009 (Centronics RS232) £195.95
Star SG10. —
Star SD15.—
Star SRI 5.—
DISK DRIVES
Opus, Pace, Cumuna,
also WINCHESTER DRIVES for
Sanyo, IBM, Advance and Apricot.
BBC ACCESSORIES
6502.£199.00
Z80 (2nd processor).£359.00
IN STOCK
COMPUTER STATIONERY, DISKS, PLUGS, SOCKETS, CABLES, ETC.
TELEPHONE ANSWERING MACHINES/CORDLESS PHONES: NOW IN STOCK
Wide range of books, software (Educational software specialist).
Showroom, demonstration facility. Prices include VAT, all items
available mail order. Personal Export scheme. Add £8 p&p it mail
order. We accept Visa and Access.
Export dealer enquiries welcome.
MIGHTY MICRO
SHERWOOD CENTRE
268 WILMSLOW ROAD
FALLOWFIELD, MANCHESTER
TEL: 061-224 8117
AUGUST 1985 PCW159
Illustration by Stuart McKay
PROGRAMMING
Real-fife
games
Do something useful with younriicro and
Mjcrosoft Basic — simulate reaFjife situations such
as cafes , carparks . . . you name it.
Computer simulation need not be a
daunting task — it's rather like using a
computer to play serious games. In¬
stead of zapping aliens, you might like
to simulate a car park, a cafe, a
warehouse or even a factory. Ambi¬
tious types are advised to leave the
universe until after lunch!
For simplicity, the examples here are
written in Microsoft Basic. This is not
the ideal language for simulation, but
it's not too bad as long as you're careful.
Regular readers of PCW should have
their PCW Basic Converter Chart, and
this will aid them, in translating the
programs into whatever dialect they
choose.
Following orders
Despite all the talk of heuristic prog¬
rams and artificial intelligence (Al), one
thing computers are extremely good at
is following orders— providing, that is,
the orders (or instructions) are unambi¬
guous. There is no particular need for
the orders to be given in the vaguely
mathematical terms of a language like
Basic: they could be expressed in any
form which the computer is able to
accept. Once recognised, they will be
obeyed as long as it is within the power
of the computer to do so.
Although this slavish adherence to
rules might be irritating to the Al
community, it is very useful for others.
If the behaviour of a system can be
completely and unambiguously
described as a set of rules, then a
computer could be programmed to
mimic that system. Computer simula¬
tion is possible. i
Consider, for example, a car park
controlled by automatic entry and exit
barriers. Suppose that a car is only
allowed into the car park if the correct
coinage is inserted in a slot, and if there
is a parking space free. We could say
that the following happens to a car:
It arrives at the entrance and joins the
queue if one exists.
When it reaches the barrier, the driver
will put coins in the slot.
If there is a space available, the barrier
will lift and the car will enter the park.
The driver will find the space and park
the car.
The car remains in the park until the
driver is ready to leave.
The car is driven to the exit barrier and
joins a queue, if one exists.
When the car reaches the barrier, the
barrier lifts and allows the car to
leave.
As long as all cars obey these rules,
we have a completely unambiguous
description of what happens to the cars
and spaces in the car park. It is then a
simple matter to program a computer
to obey the rules. To simulate such a
system before it is built helps to ensure
that it is being designed correctly.
Although computer simulation
might not be much use for designing
such a cheap and simple system as a car
park, however, life is often not so kind.
An army fighting a battle rarely gets a
chance to fight a second time if it loses,
so it makes sense to find an inexpensive
and safe way of testing the various
tactics. Battlefield simulations are not
unknown in the military sphere.
To take another example, an airport
authority may wish to know whether it's
worth adding another runway. Simu¬
lated aircraft cause little damage when
they fall from the simulated sky.
A computer simulation is useful
when there is a need to carry out
experiments on a system. The rules of
the system are investigated and listed,
and once agreed, they form the basis of
a simulation model. The model is then
programmed in an appropriate lan¬
guage and then the system is simulated
on a computer. At this stage, another
advantage appears — speed. Using
powerful computers and slick prog¬
ramming, a year on the system could be
simulated in afewsecondsof computer
time (or minutes on a personal compu¬
ter). This speed allows quite sophisti¬
cated experiments to be carried out.
Before going any further, I will
introduce discrete event simulation
(some people wrongly call this Monte
Carlo simulation). As the name sug¬
gests, in these simulations we are
concerned with discrete changes. In
particular, we simulate time as if it
moved forward in discrete, jerky
amounts. In real life,timemay belikean
everflowing stream, but in our simula¬
tions we simplify things a bit. The
question is: 'How large should these
jumps be?' What we could do is move
time from second to second, or minute
to minute, orhourto hour,orevenfrom
year to year. If we are simulating a
system where everything occurs at
160 PCW AUGUST 1985
regular intervals, then there is no
problem. However, even timetabled
systems such as railways rarely run
exactly to schedule. More often, we
need to simulate systems in which the
activity occurs at irregular intervals.
Suppose we were simulating a car
park by a commuter railway station.
The activity in the car park will vary
during the day. Most of the activity
would occur in the morning and even¬
ing rush hours; there would be some
activity during the intervening hours of
daytime, but not much. During the
night, there would be little or no activity.
Dueto such variable activity being all
too common, we use a variable time
jump. Ratherthan deciding beforehand
how big the jump should be, we let the
computer program decide from the
conditions within the simulation. We do
this by making the program jump from
state change to state change in the
simulation. In the car park simulation,
examples of such state changes might
be the arrival or departure of a car;
these state changes are usually called
'system events'. If nothing important is
happening at any time, the program
just ignores that time and moves to the
next event. Thus we have the name
'discrete event simulation'.
The other decision to be made is,
what do we mean by important? We
consider the entities that make up the
system which we are simulating. In the
car park these might be cars, drivers,
attendants, barriers, parking spaces
and trains. Whenever something signi¬
ficant happens to one of these, then we
have a system event.
To begin producing such a discrete
event simulation model, we must
identify the entities of the system and
note how they change state: that is,
define the rules by which the system
operates.
Working simulations
The programs haveto be written in such
a way that they are easy to debug and
validate, but being absolutely certain
that your simulation program is bug-
free is surprisingly difficult. It may be
that the program only crashes when
three cars arrive, two cars leave and a
train comes late — all at the same time.
More perversely, the program may not
crash, but just startto do rather strange
things which you may not notice! Any
simulation analyst will tell you about
one project or another in which, rather
late on, he discovered that entities were
mysteriously disappearing from the
simulation. I heard of one simulation of
an airport in which it was discovered
that aircraft taking off seemed to
disappear into a black hole at the end of
the runway. Simulation programs must
be well structured.
Inthe 1950's, Keith Tocher suggested
a structure for simulation programs
which would suit these problems. In
those days, he was working with
computers held together with string
AUGUST 1985 PCW161
PROGRAMMING
and sealing wax, and the highest-level
programming was done in assembler
or autocode. Tocher suggested that a
discrete event simulation could operate
with a repeated cycle of three phases
called A, B and C. To understand what
he suggested, it might help to imagine
our program maintaining a diary of
future events. We might know that a
train will arrive at 8am, and regard this
type of event as type 'B' as it is Bound to
happen at a particular time.
Other events cannot be scheduled in
‘Despite all the talk of
heuristic programs and
artificial intelligence, one
thing computers are
extremely good at is
following orders —
providing the orders
are unambiguous . .
advance because they depend on what
else goes on in the simulation. A car
may only begin to park if a space is free.
Such events are known as 'C' type as
they depend on the Conditions in the
simulation. To make things slightly
confusing, Tocher called B and C
'activities', rather than 'events'. We'll
just call them Bs and Cs.
When we come to program an
example, you'll see that Bs and Cs are
coded differently. The difference is that
Cs have what is known as a 'test head'
followed by actions, whereas Bs have
only actions (Fig 1). In Fig 1, the B shown
is one which might control the arrival of
trains; the C is one governing the
attempt by a car to park.
Tocher christened the diary entries
needed to control the Bs and Cs 'time
cells', giving one to each entity.
Whenever a Bean be reliably scheduled
for an entity, we just place in the time
cell the time when the B is due to occur.
As the Cs depend on other things (that is
Bs and Cs) we only need to see if these
are possible whenever a B has hap¬
pened, hence we get Tocher's three-
phase approach:
A phase: examine all time cells. Pick out
the B (or Bs) due next and move time to
then. Hold time at that point.
B phase: execute all the Bs due at this
new time.
C phase: now do all the Cs which are
possible. Go back to the A phase until
the simulation is over.
It wouldn't be sensible to do this for a
large-scale simulation, but a simple
way of implementing this A-B-C
approach in Microsoft Basic is as
follows. If there are n entities, create
two vectors, each holding n items. Call
the first vector TCELLO and the second
NEXTACT$(). To find the time of the
next state change of entity k, look in
TCELL(k)andthen lookin NEXTACT$(k)
for the activity due then. Thus, for entity
k, if the next state change is to engage in
activity B1 at time 201, we should find
that:
TCELL(k)=201 and NEXTACT$(k) =
"B1".
If the entity is ready to engage in a C
activity, then we can't say for certain
which one it will be so we should find
that:
NEXTACT$(k)="C".
Joe’s Caff
Many discrete event simulations are of
queueing systems, so let's consider
such an example here. Firstly, we'll look
at the structure of the Bs and Cs. Next,
we'll work out some Basic code which
will simulate the system.
Imagine Joe's Caff. Joe has no
helpers, probably because he's bad-
tempered and pays low wages. Cus¬
tomers arrive at the Caff and must
queue for service (regulars feel that
'service' may not be the right term for
Joe's attitude). When they reach the
front of the queue, Joe asks what they
want and goes off to make it. When
served, the customer pays and goes to a
table to eat. Joe's food is never likely to
make the Good Food Guide , so he has
more table space than customers.
Periodically, Joe goes to clear the dirty
tables.
For some unknown reason, suppose
that we wish to simulate this system.
Firstly, what are the entities of the
system? Surprisingly, in such systems
it is often best to ignore the product for
which the system exists, so in this case
we'll ignore the food. We are left with
customers, Joe, and tables and chairs.
Given that the chairs are by the tables,
we can just think about the chairs as
representing both.
Next, what about the system states?
Customers arrive, queuefor service, eat
the food and leave. Joe is either idle,
serving customers or cleaning tables.
He never washes up! The chairs/tables
are clean, in use, or dirty. Clearly some
of these states coincide, we nowthink of
the Bs and Cs that mark the state
changes.
Customer service has a beginning
and an end for each customer. It can
only begin when a customer is waiting
and Joe is idle (that is, ready to serve),
therefore its start depends on these
‘If the behaviour of a
system can be
completely and
unambiguously
described as a set of
rules , then a computer
could be programmed to
mimic that system.’
conditions within the simulation. Thus,
'begin service' is a C. When the service
starts we might be able to predict how
long it will take, depending on what
food is wanted, so its end is bound to
occur at some time. Therefore, 'end
service' is a B.
Acustomercan only begin to eat once
served and then only if a clean chair/
table is free, so 'begin eat' is a C. The
time taken to eat the food can be
calculated and 'end eat' is a B.
Suppose that Joe cleans the tables
whenever he is free, and there are three
or more dirty tables to be cleaned.
'Begin clean' depends on the condi¬
tions in the simulation and isa C. Using
the same argument as before, 'end
clean' is a B.
We might position ourselves with a
stopwatch outside Joe's Caff and note
when his customers arrive. The result-
EXAMPLE B: TRAIN ARRIVES
Begin
Note that train n has arrived
ACTIONS Look up arrival time of train n + 1
Schedule arrival of train n+1
End.
Return to executive.
EXAMPLE C: BEGIN PARK CAR
Begin
IF car waiting AND IF space free
THEN Begin
Remove car from queue
Occupy space
Work out time for manoeuvre
Schedule end of manoeuvre
End
End.
Return to executive/
Fig 1 Program to show the different coding of B and C
162 PCW AUGUST 1985
1200 REM Schedule next activity
1210 TCELLC ENTITY)-DURATION+CLOCK
1220 NEXTACT$(ENTITY)-ACTIVITY*
1230 UTILISATION(ENTITY)-UTILISATION(ENTITY)+DURATION
1240 RETURN
Fig 2 Adding another subroutine
ing arrival data could be statistically
analysed to show the typical intervals
between successive customers, and we
would then have a probability distribu¬
tion or a histogram of the inter-arrival
time. As customer 'n' arrives, we can
take a sample from this probability
distribution. Add this inter-arrival time
to the current time, and we have the
arrival time of customer n + 1. As long as
we know when one customer will
arrive, we can say reliably when the
next will come. As one customer
actually arrives in the Caff, the next
starts to arrive as if dragged along by his
bootstraps by the predecessor. This
bootstrapping approach allows us to
treat the 'arrival' event as a B.
We now have the beginnings of a
simulation model for Joe's Caff. It is
very simple, but contains the skeleton
of what could be a realistic simulation.
The Bs and Cs are as follows:
B1 : customer arrives — add customer
to queue of those waiting for service.
Note in diary when the next customer is
bootstrapped to come.
B2: end cleaning chairs/tables — note
the number of clean chairs/tables, set
Joe idle.
B3: end service—notethat customer is
served, set Joe idle.
B4: end eat — note that chair/table is
now dirty and customer gone.
Cl: begin cleaning chairs/tables — if
Joe is free and there are at least three
dirty chairs/tables, then occupy Joe and
note when this activity will end (that is
schedule B2 in the diary).
C2: begin service — if Joe is free and
there are customers waiting then
occupy Joe, reduce queue by one and
note when this activity will end (that is,
schedule B3 in the diary).
C3: begin eat — if customer is served
and clean table/chair available, then
occupy chair/table and customer, sche¬
dule end of eating (that is, schedule B4
in the diary).
Program control
Having reduced Joe's Caff to a set of
rules captured in four Bs and three Cs,
we need to find some reliable way of
programming its simulation. What we
do is treat each B and C as an entirely
separate subroutine ('procedure' in
BBC Basic or Pascal), and these sub¬
routines will not be allowed to com¬
municate directly with each other. All
such communication will be controlled
by an 'executive', or control program.
The executive has two functions.
Firstly, it must ensure that time in the
simulation moves forward from event
to event without missing any events
(the A phase). Then it must ensure that
the correct activity (that is, the correct
BsandCs) occur at that time. It is the job
of the executive to ensure that a
continual cycle of A-B-C occurs
throughout the simulation. Using the
two vectors TCELLO and NEXTACT$()
defined earlier, this turns outto be very
simple. To illustrate it, we'll use Joe's
Caff as an example.
To simulate the Caff, we have already
specified four Bs and three Cs. We now
need to consider the entities which are
needed for the simulation. To keep
things simple, we can manage with just
three classes of entity, as follows:
Joe: a unique individual.
Chairs/tables: a number, say 10, are
available for customers.
An arrival machine: this deposits cus¬
tomers in the Caff at irregular intervals.
For our purposes we can regard all
customers as identical, at least until
they reach the head of the queue.
We therefore have two vectors,
TCELLO and NEXTACT$(), each with 12
elements. As we're using Microsoft
Basic, for convenience we'll give each
entity a numeric label. Entity onecan be
2000 REM CUSTOMER ARRIVES (B1)
2010 QUEUE-QUEUE-1:NUMARR-NUMARR+1
2020 ENTITY-NEWCUST:ACTIVITY$=”B1”:DURATION-5*RND(6)
2030 GOSUB 1200:REM Schedule next arrival
2040 PRINT ’’Customer ”; NUMARR; ” arrives, queue now ”; QUEUE
2999 RETURN
3000 REM END CLEANING CHAIRS/TABLES
3010 DIRTY*DIRTY-TASK
3020 FOR 1=1 TO TASK
3030 TABLESTATE(TABLETASK(I))-CLEAN:TABLETASK(I)=0
3040 NEXT I
3050 PRINT ’’Cleaning of ”;TASK;” tables complete. ”;DIRTY:” Still
dirty”
3999 RETURN
4000 REM END SERVICE OF CUSTOMER (B3)
4010 SERVED-SERVED+1:WAITING-WAITING*!
4020 PRINT ’’End of service number ”; SERVED
4999 RETURN
5000 REM END EAT (B4)
5010 FED*FED*1: DIRTY«DIRTY*1
5020 TABLESTATE(ENTDUE-2)-FILTHY
5030 PRINT ’’Table ENTDUE-2;” now dirty, DIRTY;” tables dirty”
5040 PRINT FED;” customers now finished”
5999 RETURN
12000 REM BEGIN CLEANING 3 OR MORE TABLES/CHAIRS <C1)
12010 REM Testhead
12020 IF NEXTACTS(JOE)<>”C” THEN RETURN
12030 IF DIRTY<3 THEN RETURN
12040 REM Establish list of tables to be cleaned
12050 TASK=0
12060 FOR 1=1 TO NUMTABLFS
12070 IF TABLESTATECI)=FILTHY THEN TASK-TASK*1:TABLETASK(TASK)=1
12080 NEXT I
12090 ENTITY=JOE:ACTIVITY*=”B2”:DURATION-TASK
12100 GOSUB 1200: REM Schedule end of cleaning; dirty tables
12110 PRINT ”Joe starts to clean ”;TASK;” dirty tables/chairs”
12999 RETURN
13000 REM BEGIN SERVICE (C2)
13010 REM Testhead
13020 IF NEXTACT$(JOE)<>”C” THEN RETURN
13030 IF DIRTY>=NUMTABLES THEN RETURN
13040 IF QUEUE<=0 THEN RETURN
13050 REM Actions
13060 ENTITY*JOE:ACTIVITY$*”B3”:DURATION-3*RND(6 )
13070 GOSUB 1200:REM Schedule end of service
13080 PRINT ”J oe starts to serve customer ”;SERVED+1
13090 QUEUE=QUEUE-1
13999 RETURN
14000 REM BEGIN EATING (C3)
14010 REM Testhead
14020 IF WAITING<=0 THEN RETURN
14025 FOR TABLE-1 TO NUMTABLES
14030 IF TABLESTATE(TABLE)-FILTHY THEN 14070
14035 IF NEXTACTS(TABLE+2)<>”C” THEN 14070
14040 ENTITY“TABLE*2:DURATION-13*RND(6):ACTIVITYS»”B4”
14050 GOSUB 1200:REM Schedule end of eating
14060 GOTO 14080
14070 NEXT TABLE:RETURN
14080 PRINT ’’Customer starts to eat at table/chair TABLE
14085 WAITING-WAITING-1
14999 RETURN
Fig 3 Bs, Cs, initialisation and finalisation
AUGUST 1985 PCW163
PROGRAMMING
the arrival machine, entity two can
represent Joe, and entities three to 12
are the chairs/tables. Our executive
program has to be structured as fol¬
lows:
1) A phase: note the value of the
minimum TCELLO whose entity has a B
scheduled next in NEXTACT$(). In
Microsoft Basic, this simply means
examining the first character of the
string NEXTACT$() for equality with B
and then checking the value of TCELLO.
This minimum time cell then tells us the
next value of the simulation clock.
2) B phase: for each entity whose
time cell is equal to this new clock value,
‘Any simulation analyst
will tell you about one
project or another in
which ... he discovered
that entities were
mysteriously
disappearing from the
simulation.’
do the B indicated by the string value in
NEXTACT$(). Do these Bs in whatever
sequence is most convenient. Before
each of the Bs, make sure that the
NEXTACT$() of the relevant entity is set
to C: that is, the entity is free unless
otherwise committed in the B.
3) C phase: now try each of the Cs in
turn, repeating the attempts until no
more Cs are executed.
In Microsoft Basic, the B and C phases
are easiestto control by using the 'On X
Gosub' statement, where X is a key
indicating which B or C is next.
For safety, avoid tampering directly
with the TCELLO and NEXTACT$()
vectors from within the Bs or Cs. It is
sensible to add another subroutine, as
shown in Fig 2. Whenever we wish to
reschedule an entity, we will do so via
this subroutine. This minimises the risk
of wrongly altering a time cell or the
next activity indicated. We should
never alter the simulation clock; this is
stored as CLOCK (line 1210) and records
the current simulation time.
Our simulation program finally has
six sections as follows:
1) The executive: this is general and
can be used for any discrete simulation.
2) The scheduling subroutine: again,
this is general.
3) An initialisation section: this gives
initial values to the variables in the
program.
4) The Bs: each an independent
subroutine.
5) The Cs: each an independent
subroutine.
6) Afinalisation section: thissumma-
rises the performance of the system
being simulated.
The Bs, Cs, initialisation and
finalisation are shown in Fig 3 and
described below.
B1 customer arrives: this is very simple.
Line 2010 adds the new arrival to the
queue and adds one to a counter for the
number arrived so far. Lines 2020 and
2030 schedule the next arrival in
something between 0 and 5 minutes
time. Line 2040 provides screen dis-
play.
B2 end cleaning chairs tables: line 3010
reduces the number of tables still dirty.
Lines 3020 to 3040 clear out the records
that tell Joe which tables to clean. 3050
provides run time display.
B3 end service of customer: line 4010
adds 1 to counters showing how many
customers have been served and how
many are waiting for a table.
B4end eat: in line 5010,'fed'and'dirty'
are counters recording how many
customers have been fed and how
many tables are currently dirty. In line
5020, ENTDUE is a variable produced
by the executive which shows which
entity is causing this B to happen. As the
chairs/tables are entities two to 12,
ENTDUE-2 gives the number of the
table just released. Its state is set to
'filthy'.
Cl begin cleaning tables: lines 12010
and 12020 are the the test head of this C.
If these tests are failed, then control
returns to the executive which will pass
ontoC2. Line 12020 checks whether Joe
isfree; if he is, then a C will be indicated
as his next activity. Line 12030checksto
ensure that three or more tables are
dirty.
Lines 12040 to 12080 find which
tables are dirty and lines 12090 and
12100 commit Joe to clean these tables.
As it takes him one minute pertable, he
will finish cleaning them (B2) in 'task'
minutes.
C2 begin service: this time there are
three tests to pass. Line 13020 checks
whether Joe is free; line 13030 makes
sure that a clean chair/table is available;
line 13040 sees if any customers are
waiting to be served. If these tests are
passed, lines 13060 and 13070 commit
Joe to end this service in something
between 0 and 3 minutes time. Line
13090 reduces the queue by one.
C3 begin eating: this is rather more
complicated. It begins with a simpletest
in line 14020 to check that there are
customers waiting for a chair/table.
Lines 14025 to 14070 examine all the
chairs/tables in turn. They search forthe
first free, clean table and return to the
executive if none isfound.Thefirst such
table is assigned to the waiting custom¬
er and the end of eating (B4) is
scheduled for anything up to 15 mi¬
nutes hence. Line 14085 reduces the
number waiting by one.
Initialisation: in this program, the
executive occupies lines 1000 to 1199
and the initialisation section comes
before it. As you might expect, it merely
establishes initial values for the vari¬
ables of the program. Strictly, some of
these are parameters, such as the
number of tables/chairs and duration of
simulation; others establish that all the
tables are initially clean and that Joe is
idle. For convenience, it might also set
up the time that the first customer
arrives. The executive takes over from
the initialisation section.
Finalisation: this section provides a
report of the performance of the sys¬
tem. For Joe's Caff, we might wish to
know how many customers came, how
‘A computer simulation is
useful when there is a
need to carry out
experiments on a
system. The rules of the
system are investigated
. . . they form the basis
of the simulation model.’
many were served and how many
completed their meal. We also might
need the percentage utilisation of all 12
entities. If you write your own executive
to make this simulation work, you'll find
that the customers could probably
manage with, say, sixtables. You'll also
findthat Joe is busy about75 percent of
the time.
The execution starts the finalisation
when the specified simulation duration
is exceeded.
Graphics
Watching text scroll past as the simula¬
tion runs is boring, and is not a good
way of communicating the status of the
program. To make things more in¬
teresting, you could try adding some
graphics, which is impossible in stan¬
dard Microsoft Basic but possible in
GW-Basic. All you do is allocate
graphical attributes to each entity.
Depending on your graphics system,
this can be quite simple or rather
difficult. Typical graphical attributes
are shape, colour, scale, rotation and
x/y coordinates for each entity. As an
entity is rescheduled or freed, its
graphical attributes are updated. Then
at each A phase, the screen is re-drawn.
This is painfully slow in GW-Basic, but
quite fast in other systems.
When you get to this level of ambi¬
tious simulation, perhaps you ought to
abandon Basic altogether._
Mike Pidd is a lecturer in Operational
Research at Lancaster University and
author of Computer Simulation in
Management Science, published by
John Wiley. Hlhl
164 PCW AUGUST 1985
$ $ $ CUT PRICE MICROS $ $ $
3
i
PEGASUS
BUSINESS
SOFTWARE
APRICOT MICROCOMPUTERS
ACTXi 10 MEG£('VERY LOW!!)
ACT Xi 5 MEG £(EVEN LOWER!!)
ACT2x720K £(LOWER THAN MAYFAIR)
ACT2x315K£(LOW-LO-LO)
12" MONITORS AVAILABLE
THE PEGASUS SYSTEMS
SYSTEM 1
APRICOT WITH 2 x 720K PLUS 12" MONITOR
PLUS SUPERWRITER WORDPROCESSING PROGRAM
PLUS SUPERCALC FINANCIAL FORECASTING PROGRAM
PLUS SUPERPLANNER ELECTRONIC DIARY AND
CARDBOX SYSTEM
PLUS PEGASUS SALES ORDER PROCESSING/INVOICING
PLUS PEGASUS SALES LEDGER
PLUS PEGASUS PURCHASE LEDGER
PLUS PEGASUS NOMINAL LEDGER
PLUS DATA CABLE TO LINK PRINTER TO COMPUTER
PLUS 203 5" DISKS
PLUS BROTHER IIR15 DAISY WHEELOUALITY PRINTER
SYSTEM PRICE £2796.00
SYSTEM 2
APRICOT WITH 10MEGABYTE HARD DISK DRIVE AND
12" MONITOR
WITH SUPERWRITER FOR WORD PROCESSING
WITH SUPERCALC FINANCIAL FORECASTING
SPREADSHEET
WITH SUPERPLANNER ELECTRONIC DIARY SYSTEM
PLUS EPSON FX80 PRINTER
PLUS DATA CABLE TO LINK PRINTER TO COMPUTER
PLUS 10 3.5" DISKS
PLUS 1 BOX OF FANFOLD PAPER
PLUS ANY 4 MODULES OF PEGASUS ACCOUNTING
SOFTWARE
SYSTEM PRICE £3596.00
WE CAN
RECONFIGURE ANY
PACKAGE TO SUIT
YOUR INDIVIDUAL
NEEDS. WE PROVIDE
HOT-LINE SUPPORT,
SERVICE, DATA
INSURANCE & ON¬
SITE MAINTENANCE
THE APRICOT SYSTEMS
APRICOT Xi 10 MEG
SUPERWRITER
SUPERCALC
SUPER PLANNER
BASIC/MS-DOS/CPM-86
FX100 PRINTER & CABLE
BOX OF DISKS
BOX OF PAPER
£2800
APRICOT 2x720
12" MONITOR
SUPERWRITER
SUPERCALC
SUPER PLANNER
ANY PRINTER
WORTH UP TO £400
£1996
SOFTWARE - UP TO 30% DISCOUNTS
BUY RENT OR LEASE
FROM THE PROFESSIONALS
WORDSTAR
FRIDAY
DBASE II
OPEN ACCESS
CARDBOX
DBASE III
AUTOCODE
LOTUS 1-2-3
SYMPHONY SUPERCALC II
TOUCH & GO TYPING TUTOR MULTIPLAN
SUPERCALC III FRAMEWORK
OUR FULL SOFTWARE RANGE IS FAR TOO LARGE TO INCLUDE HERE PLEASE
CALL US FOR CURRENT PRICES ON ANY SOFTWARE PRODUCT
ALL ITEMS ARE FULLY SUPPORTED AND GUARANTEED. CALL NOW FOR FREE
ADVICE FROM OUR APPLICATIONS EXPERT. TRAINING IS ALSO AVAILABLE ON
ANY PROGRAM OR COMPUTER
WE OFFER FREE TRAINING WITH ANY TOTAL PEGASUS SYSTEM BOUGHT
FROM US. OUR SYSTEMS ARE SOLD ON AN INSTALLED AND WORKING BASIS.
WE CAN DELIVER TO ANY PART OF THE U K. OR COURIER TO ANY TRADING
COUNTRY IN THE WORLD.
VAT NOT INCLUDED IN ABOVE PRICES.
We are authorised dealers for the above
TEL: 01-800 8182
78-82 KIRKTON ROAD
LONDON N15
TheZero 2 is anattempt to clarify thp actual functions arri uses ofa robotjn
tjiejjghwfttv^^ isconception^ Stephen Applebaum directs
operations.
Robotics is one of those frequently
misunderstood areas of computing
where, thanks mainly to the work of
over-imaginative film makers and sci¬
ence fiction writers, a subject has been
popularised more through fantasy than
fact, leaving people with a jaundiced
view as to what robots are and what
they are realistically capable of. Robin
Bradbeer of Intergalactic Robots (IGR)
hopes, therefore, that his new Zero 2
robot cum turtle will help clear the mist
to some extent, and give BBC, Spec¬
trum and Commodore 64 owners an
opportunity to discover what robotics
involves at a basic level, for a relatively
small outlay.
At £99.95 for an assembled model
(£79.95 in kit form) the Zero 2 should
come within the reach of most micro
users' budgets. Foryour money you get
the robot, interface cable, power supp¬
ly, software and operating manual. As
the little beast is machine independent,
it can be used with any computer
supporting a serial interface provided
you have the appropriate connecting
cable. People who prefer to buy the kit
can obtain it from Maplin, but they will
only get the robot and four metres of
cable; the reason being that IGR be¬
lieves anyone wanting to build the Zero
2 will probably already have a 9v~12va
psu and could certainly build the
interface at a lower cost than buying it
direct from them.
The Zero 2 qualifies as a robot by
virtue ofthe fact that it can be program¬
med to do a variety of different tasks,
mechanically or otherwise. This does
not mean, however, that it will relieve
you of any housework or putthecatout
— far from it. In fact, the Zero 2's ability
seems extremely limited when com¬
pared to R2-D2 or C3-PO, but you must
remember that it is a cheap and very
real device, not an electronic prop
created by a film studio's dream
factory.
Design
Designwise the Zero 2 looks like a
computerised jellyfish, its clear plastic
case giving a good view of its internal
workings. Inside the robot's shell is an
aluminium chassis to which are
attached three large stepper motors
and a pcb. Two of the motors drive the
device, each controlling a wheel in
steps of half a millimetre, while the third
raises and lowers a pen. Toward the
front of Zero 2 is a 4 x 2V2in pcb; this is
the nerve centre of the machine. Not
only does it include the firmware for
communicating with the host compu¬
ter, but also some nice little additions
such as red and green turning lights
(LEDs), a small hooter and a line
follower.
A kind of complex simplicity is a
major feature of Zero 2's design.
Setting it up for use requires little more
than having to plug the connecting
cable into the micro's serial port at one
end, and the robot's 'telephone' socket
at the other. As the device does not take
its power from the computer, a separate
power supply is required which plugs
into a small interface situated near the
computer end ofthe connecting cable.
When everything is linked together,
you are ready to go.
In use
Communicating with Zero 2 can be
done through Basic, machine code or
Logo, but for most people, the easiest
way to start will be with the bundled
software.
A list processing program gives easy
access to the robot's built-in features by
allowing simple Logo-like instructions
to be used to make Zero 2 perform a
function. It is also possible to 'teach' the
robot, say, a maze, using direct control
from the computer keyboard or a
joystick. This lets you guide the robot
around the maze, place it back at the
beginning, and then watch it go
through the exact same procedure but
this time unaided.
Also included is a series of machine
code routines to interface the device to
Logo. In the case of the Spectrum this
means Sinclair Logo, and forthe 64 it's
Commodore's own Logo, while the
BBC uses Logotron's implementation.
At the time of writing Logotron had not
finished interfacing its packageto IGR's
robot, although it should be ready by
the time you read this. Other Logo
interfacing routines are planned, such
as for the Atari and Apple micros.
Most of the software packaged with
Zero 2 is fun to use, but on the whole is
quite limited. The more ambitious user
will soon become tired of the building
program and will want to move onto
something more complex. This will
usually take the form of instructing the
device in either Basic, Logo or machine
code.
Each one of Zero 2's functions can be
programmed by sending information
through the computer's RS232 (RS423
on the BBC) to a specific address. As a
serial portcanfunctionatdifferentbaud
rates, the first part of any Basic prog ram
must set up parameters for sending
data to the serial port at a required
speed. There are many different
addresses that can, and must be
addressed to make the Zero 2 perform
even a simple series of movements, but
I'll only give a brief example here, as
outlined in the machine's small and
concise operating manual.
The following list shows a set of
functions and their addresses:
Device Address
Drive motors 0
Pen motor 1
Indicators 2
By sending a number between 0 and 15
to one of these addresses, the device at
that location can be madeto perform an
action. In Basic, this is done by printing
a byte containing information for both
the address and data to the serial port.
This takes the form: (byte value + 16) +
data.
Each ofthe two motors driving Zero 2
can be controlled individually or simul¬
taneously. The right-hand motor is
controlled by a binary numberbetween
0 and 3, the left-hand motor by the
binary form of the numbers 0,4,8 and
12. To make either of the motors go
backwards orforwards, these numbers
must be sent in a specific order. All the
other devices onboard the Zero 2 can be
controlled in much the same way as the
166 PCW AUGUST 1985
motors, although there are less long-
winded methods outlined in the manu¬
al. For more advanced programs, there
are a group of files which provide
various machine code calls for use from
within Basic.
ProgrammingZero2through Basicis
fine, but a better, more enjoyable
method is to use Logo. To complement
the comprehensive Logo implementa¬
tions already mentioned, IGR has
added its own primitives for more
precise control of Zero 2. The following
commands are for the Spectrum, but
those for the BBC should be very
similar:
SETSCAL — allows the distance the
robot moves for each unit in the Logo
commands to be set.
ADJUST — compensates for slippage
on different surfaces.
SETSPD — varies the robot's speed.
SETPEN — makes sure thatthe pen isat
the limit of its range after a PENUP
instruction.
SETHORN — allows the horn to be
programmed from within Basic.
SETLEDS — allows the LEDs to be
turned on and off from within Logo.
In its basic form, the Zero 2 is quite a
powerful beast whch can double as
both a robot and a turtle, and is capable
of running on a range of surfaces, from
carpets to table-tops. However, IGR has
plans to expand the system in a big way,
and that means not only through extra
software, but also several neat hard¬
ware add-ons.
On the pcb inside the Zero 2 is a small
connector which allows further boards
to be added. Two of IGR's major plans
are to have a speech synthesis board/
three-channel sound generator and an
infra-red communications link. The
latter will sit on top of the robot and
should provide a distinct advantage
over the umbilical cord which tends to
get tangled while the Zero 2 is perform¬
ing a circle, or whatever. A hole and
edge detector, and an obstacle detector
are also planned, although IGR does not
know as yet the order in which each
add-on will become available.
The uses for Zero 2 are (cue cliche)
only limited by the user's imagination.
As far as the hardware is concerned,
IGR has left slots and holes for hob¬
byists to expand the system them¬
selves, as well as leaving some spare
input/output connectors on the pcb for
directly expanding the system.
Conclusion
The Zero 2 is an interesting develop¬
ment in the low end of the robotics
markets. At just under £100 for the
assembled device, IGR should not have
any problem in attracting users in both
the home and educational markets,
especially the hobbyist who wan ts a
robot to build and expand upon. LUl)
For further details contact: Intergalactic
Robots, Unit 208, Highbury Workshop ,
22 Highbury Grove, London N5. Tel:
(01)3592536.
AUGUST 1985 PCW167
IN BUSINESS
Newforold
WordStar2000 is nowjivailabje in the UK, but do its enhancements
justify forsakmg the tried and trusted WordStar? Kathy Lanc[ examines
how, and whether, to make the move.
Once upon a time, films about English
country life almost always included a
scene in which a housewife gives her
husband's old, threadbare jacket to the
church jumble sale, followed by
another in which her husband surrepti¬
tiously retrieves it, muttering about
people who want to throw away old
friends. For someone who has been
using one for a long time, a word
processing package has a lot in com¬
mon with that old jacket. While you may
curse it from time to time, and bemoan
its shortcomings, any threat to replace
it with a new, smart, up-to-date package
will encounter great resistance.
Fora variety of reasons, word proces¬
sing packages become part of one's
lifestyle to an extent not matched by
othertypesofcomputingtool,soforthe
tens of thousands of WordStar users in
the UK, the news that WordStar 2000 is
now available here may contain as
much threat as promise. Certainly
many current WordStar users will want
to think very carefully about whether it
is worth making the change to the new
package. For those people, here are
some indications as to how the two
packages compare, and the merits and
drawbacks of making the change. In
addition, there is some consideration of
areas in which care will be most needed
when converting document files from
one package to the other.
The main differences of detail be¬
tween the two are summarised in Fig 1,
and subsequently discussed in greater
depth. It is worth stressing initially,
though, that whereas WordStar is
supplied for a very wide range of
computers, WordStar 2000 is at present
only available for the IBM PC and close
compatibles.
Moving around
The comparable commands for mov¬
ing the cursor, and for moving text
around the cursor, are shown in Fig 2.
The major improvement is that Word¬
Star 2000 allows direct movement to a
particular page. The drawback is that,
unlike WordStar, you cannot use the
'page down' feature (CTRL/C) to move
the cursor down a screen when you are
at the bottom of a document.
Deletion and insertion
Fig 3 shows the functions available in
each package. In WordStar, a great
cause of irritation is the way deletion of
a single character works. In DOS, the
backspace key deletes the character
behind the cursor, whereas in Word¬
Star backspace works like the cursor-
left arrow key; you must use the DEL key
instead. WordStar 2000 remedies this
so that deletion works in the same way
as in DOS. WordStar 2000 also has
single commands for deleting a sent¬
ence and a paragraph.
File and block
Most file and block operations work in a
similar way in the two packages (see Fig
4). A major advantage of WordStar 2000
is the window facility, which allows you
to display parts of two or three docu¬
ments onscreen at once, and to copy
text between them; this could help
when constructing a document from
existing text, for example in a 'standard
paragraph' application.
The ability to set up abbreviations for
longer, regularly used words or
phrases is also a big step forward.
WordStar 2000's ability to invoke the
spelling checker while editing is
another improvement, while the spell¬
ing checker itself — CorrectStar — is a
great advance over the earlier SpellStar
which most WordStar users have.
Formatting
A major problem for most WordStar
users is its inability to 'remember' the
settings of margins and tabs used with a
document. In WordStar 2000, every
margin and tab change is automatically
recorded in a ruler which is set up by the
package, stored with the document and
activated as the cursor is moved
through it. The manual equivalent in
WordStar involves setting upa 'picture'
of each ruler as a comment line and
remembering to activate it yourself.
Another change in WordStar 2000 is
reformatting after editing changes. In
WordStar, you have to remember to do
this (with CTRL/B); WordStar 2000 does
it for you automatically (although not
always perfectly—it is possible to fool it
in some circumstances into leaving
gaps). This may be an advantage —
much depends on how often you edit
from a printed draft, as in that case
automatic reformatting means that
once one change has been made in a
pagaraph, subsequent lines do not
match the format of the printed draft.
Improved facilities
Undo
Stored rulers, tabs and indents
Windows — especially good for repeated text
Lots of extra function keys
Abbreviations
More direct cursor movement
Arithmetic
Column sorting
DOS directories usable through PATH command
Automatic reformatting
Emphasis shown onscreen
Excellent onscreen help
Better footer and header features
Footnotes
Conversion to and from WordStar
Drawbacks
Major changes to control keys
Reduced flexibility with line height and pitch
Mismatch between ruler and text on 12-pitch documents
No justification onscreen (although line endings are correct)
No indexing yet
Fig 1 WordStar 2000 for WordStar users
168 PCW AUGUST 1985
AUGUST 1985 PCW169
IN BUSINESS
Move Cursor
Description
WordStar
WordStar 2000
Command Name
Right one character
“D or
“D or *-
Left one character
“S or
*S or «-
Up one Ime
"E or T
“E or T
Down one line
X or i
X or ♦
Right one word
“F
F or ’ -*
Left one word
A
* A or ♦-
To top of screen
QE or Home
“CH or Home
Cursor Home
To bottom of screen
*QX or End
CX or End
Cursor bottom left window
To top of file
QR
“CB
Cursor Beginning
To end of file
QC
‘CE
Cursor End
To right end of line
QD
“CR
Cursor Right side of line
To left end of line
~QS
'CL
Cursor Left side of line
To top of block
QB
CA
Cursor to block beginning
To end of block
QK
CZ
Cursor to block end
To start of last find
QV
'CO
Cursor to Old block position
Find, replace text again
“r
*N
Next locate
To marker 0-9
Q0-Q9
*C0-'C9
Cursor to marker
WordStar 2000 Commands Not in WordStar
CN*
“CP *
CT
'CW
Cursor Note number
Cursor Page number
Cursor To character
Cursor Window
Move Screen
Description
WordStar
WordStar 2000
Command Name
Up one line
‘W
W
Down one line
‘2
z
Up one screen
~R or PgUp
CU or PgUp
Cursor Up
Down one screen
Fig 2
C or PgDn
CD or PgDn
Cursor Down
Delete and Insert
Description
WordStar
WordStar 2000
Command Name
Delete character
“G
RC or Del
Remove Character
Delete character left
Del
Backspace
Delete word
‘T
RW
Remove Word
Delete line
Y
“RE
Remove Entire line
Delete to end of line
QY
‘RR
Remove Right side of line
Delete to beginning of line
“Q Del
‘RL
Remove Left side of line
Delete a block
“KY
RB
Remove Block
Insert On Off
*V or Ins
OO or Ins
Option Overtype
Insert carriage return
“N
Cl
Cursor Insert a line
WordStar 2000 Commands Not in
WordStar
“RS
Remove Sentence
RP
Remove Paragraph
RT
Remove To character
‘U
Undo last removed text
Find and Replace
Description
WordStar
WordStar 2000
Command Name
Find text
QF
L
Locate text
Find and replace text
QA
‘L
Locate and replace text
Find replace text again
“L
‘N
Next locate
Fig 3
WordStar 2000 does not, in any case,
show text justified on the screen, but
WordStar does.
Some other comparisons are shown
in Fig 5, while others are considered
under the next heading. A related
change is the display of formatting
controls, which can be hidden or
displayed at will in WordStar 2000, to
make it easier both to concentrate on
the edited text when necessary, and to
check formatting before printing. This
checking is aided by WordStar 2000's
extensive use of colour for those whose
equipment allows them to exploit it.
The printed page
A major difference between the two is
the use in WordStar 2000 of a format file
to specify the major aspects of page
layout, such as page length, header and
footer margins, and so on. This makes it
easier to set up a single format speci¬
fication for a whole group of docu¬
ments. In addition, you can change some
page layout parameters within the text;
of these, the most notable is line height
as WordStar 2000 can take account of
such changes in displaying page breaks
onscreen. (WordStar allows you to
change line height at any time, but
cannot show page breaks correctly if
you do.)
For users with standard printing
requirements, WordStar 2000's
method of setting up line height and
character width through a formatfile or
embedded commands will make life
much easier. Unfortunately only a
limited range of options is provided:
text can be printed in 10,12 or 15 pitch or
proportionally spaced, while lines may
be printed 2,3,4,6 or 8 to the inch. This
contrasts with the greater flexibility of
WordStar, which gives access to the full
capability of many letter-quality prin¬
ters to offer character widths measured
in 120ths of an inch, and line heights in
48ths of an inch. Many people will
regard this as a small price to pay for the
convenience oftheformat file approach
(although this need not have precluded
offering greater flexibility to those who
need it), but if you have non-standard
requirements you should check that
WordStar 2000 can meet them.
Another distinction affects only those
who use a character pitch other than 10.
WordStar 2000 sets up its rulers in
terms of tenths of an inch rather than
characters per inch. In order to get, say,
documents to be printed in 12-pitch to
appear correctly, you must specify
12-pitch in the format file and then set
upthe ruler in terms of the text width in
inches, assuming 10 characters per
inch. Therefore, whereas in WordStar
the text always appears in confirmation
with the ruler line, in WordStar 2000,
when typing 12-pitch documents, the
text is displayed extending beyond the
ruler line. In addition, there are some
character positions in which tabs can¬
not be set as only 10 are available per
inch. This won't be a problem if you
always use 10-pitch, and you may not
mind even if you frequently use 12-
pitch, but those who are thinking of
changing would be well advised to see
the problem for themselves before
deciding. And if you use tabs a lot, see
thesystem usedtotypeand printatable
using 12-pitch.
A novel feature of WordStar 2000 is
its Typewriter mode, which echoes
directly onto the printer what is typed at
the keyboard without the need for
intermediate storage. The main use of
this feature is for envelopes as it is then
easier to line up the envelope correctly
in the printer before the address is
printed, nor do you have to save a file
containing the address purely for this
purpose.
Emphasis of text is handled in a
similar way in both packages, with two
major exceptions. Firstly, WordStar
2000 shows emphasis in a form which
170 PCW AUGUST 1985
File and Block Operations
Description
WordStar
WordStar 2000
Command Name
Column mode On Off
‘KN
‘BV
Block Vertical
Mark unmark block
KB
BB
Block Begin
beginning
Mark/unmark block end
KK
BE
Block End
Hide show marked block
KH
*BD
Block Display
Copy block
KC
BC
Block Copy
Delete block
KY
BR
Block Remove
Move block
KV
BM
Block Move
Write block into another file
KW
BW
Block Write to file
Read file into document
"KR
Bl
Block Insert a file
Set remove marker 0-9
KO-9
"CMO-9
Cursor Marker set 0 9
WordStar 2000 Commands Not in WordStar
BA
Block Arithmetic
"BS
Block Sort
Save Files
Description
WordStar
WordStar 2000
Command Name
Save and resume edit
‘KS
QC
Quit and Continue
Save and return to
‘KD
*QS
Quit and Save
Opening Menu
Abandon file without saving
~KQ
‘QA
Quit and Abandon
WordStar 2000 Commands Not in
WordStar
“QP
Quit and Print
Miscellaneous
Description
WordStar
WordStar 2000
Command Name
Set help level
JH
‘GG
Set menu display level
Repeat following command
‘QQ
"OR
Option Repeat next key
or character
Interrupt command
‘U
Esc
Get help
■J
‘G
Get nelp
WordStar 2000 Commands Not in 1
WordStar
"OS
Option Spelling check
*OM
Option MailMerge
commands
Fig 4
Format
Description
WordStar
WordStar 2000
Command Name
Paragraph tab
*OG
Tl
Tabs and margins In left
Center text
OC
*OC
Option Center
Set left margin
"OL
‘TL
Tabs and margins Left
Set right margin
OR
"TR
Tabs and margins Right
Set margins and tabs from
OF
automatic
text line
Set tabs
Ol
‘TS
Tabs and margins Set tabs
Clear tabs
ON
TC
Tabs and margins Clear tabs
Justification On/Off
‘OJ
OJ
Option Justify
Set line spacing
“OS
Format or PH
Print Height
Page break display On/Off
‘OP
Ruler display On/Off
OT
on in formatted files
Word wrap On/Off
“OW
off in unformatted files
Print control display On/Off
OD
‘OD
Option Display
Hyphen help On/ Off
‘OH
Format
Soft hvphen entry On • Off
‘OE
‘O
Option - (hyphen)
Re form paragraph
B
automatic
WordStar 2000 Commands Not in
WordStar
‘ON
Option Note (footnote)
"OW
Option Window
‘TB
Tabs and margins
■
Both margins in
‘TD
Tabs and margins
Decimal tab stop
'TO
Tabs and margins Out left
‘TU
Tabs and margins Undo all
indentation
Fig 5
does not affect formatting (no more
embedded CTRL/Bs) and which is much
easier to check to ensure there are no
unmatched emphasis brackets.
Secondly, if you really want to go on
using underlining (despite the proven
difficulty of reading underlined text),
then WordStar 2000 will underline
spaces for you if you wish (no more
CTRL/POs between words to be under¬
lined). That improvement went down
very well in the US, so I'm told — one
punter went so far as to applaud loudly
when that feature was announced!
WordStar 2000 in use
A major drawback for most WordStar
users will be the drastic changes made
in the use of function keys and com¬
mands. Figs 2 to 7 show the corres¬
pondence between WordStar 2000 and
WordStar commands, and from them it
should be plain how great the changes
are. As the keyboard implementation
can be changed via the installation
program, it would be possible to come
close to emulating WordStar, but the
absence of any ability to change the
corresponding help features would
makethata hazardousundertaking. For
most people, the answer will be to grit
one's teeth and make the change. In
many respects, it will then become
quicker and easier to use the word
processor as there are more function
keys. (Thefunction key implementation
is not shown in the figures, but most of
the frequently used keys are available
via the function key pad on the IBM PC,
either alone or together with SHIFT,
ALT or CTRL.) For those who prefer to
use control key combinations, there are
some circumstances where WordStar
2000 uses more keystrokes to do the
corresponding operation.
Forthose of us who like, orthinkthey
would like, colourword processing, the
greater flexibility of WordStar 2000 in
this respect is a distinct advantage. In
WordStar it is possible to use different
colours for text, background and
menus, but in WordStar 2000 the
possibilities are much more extensive.
Some people will regard that as a frill,
but when you have tried it for a while it
quickly becomes almost a necessity.
Converting files
WordStar 2000 has an option for
converting WordStar document files to
its own format, and for converting
WordStar 2000 files to WordStar for¬
mat. It is hardly suprising that this
conversion is not complete, as many
WordStar 2000 features are not avail¬
able in WordStar, or are provided
differently. Where conversion is im¬
possible, the program will, where
possible, insert comments to warn you,
using the COMMENT feature in Word¬
Star 2000 and the IG command in
WordStar.
There are two main problem areas to
watch out for. The conversion program
cannot provide an appropriate format
AUGUST 1985 PCW171
IN BUSINESS
file to correspond with dot commands
in your WordStar file, so once-per-
document commands such as page
offset (.PO) and page length (.PL)
cannot be translated in that direction. A
warning is given through the COM¬
MENT facility. Despite the fact that
WordStar 2000 does allow you to
change line spacing and character pitch
within a document, these commands
are not translated as the mapping
between the two sets of commands is
incomplete. (For example, WordStar
allows you to set line heights for which
there is no direct equivalent in Word¬
Star 2000, and WordStar 2000 com¬
bines specifying character pitch with
font name, unlike WordStar.)
Secondly, parameters which are in¬
teractively changed in WordStar,
where the changes are not recorded
with the document, cause problems in
both directions, as when coming from
WordStar the program cannot detect
the options used, and when translating
from WordStar 2000 there are no
corresponding recorded options in
WordStar to set up. These problems
apply to such options as justification
(set during editing by CTRL/OJ in
WordStar) and hyphen-help (set by
CTRL/OH in WordStar). They also affect
the use of rulers, as in WordStar the
'comment' rulers are simply a reminder
rather than a feature. For this second
class of commands which cannot be
converted, you will be given warning
when translating from WordStar 2000
to WordStar but not in the reverse
direction, as WordStar does not record
these options in the stored document
file.
Conclusion
WordStar 2000 is in many respects a
more powerful packagethan WordStar,
and should be easier to use when you
have become accustomed to the differ¬
ences. On the other hand, there are
some areas in which WordStar retains a
greater flexibility, notably over charac¬
ter pitch and line spacing. The pitch
problem with WordStar 2000 should be
seriously considered if you frequently
use character widths other than 10.
As usual, there is no substitute for
trying the package out for yourself to
see how you like it. With the pointers in
this article, and your own knowledge
both of the weaknesses and the
strengths of WordStar as they affect
your word processing needs, it should
be possible to construct a reasonable
'road test' to take with you to the
demonstration.
WordStar 2000 is supplied by MicroPro
Ltd (tel: (01) 879 1122), and costs £440
(or £200 as an upgrade from Word¬
Star). The minimum system for opera¬
tion is a 256k IBM PC with two 320k disk
drives. mu
Opening Menu Commands
Description
WordStar
WordStar 2000
Command Name
Change logged disk drive
L
D
Directory/drive
File directory On/Off
F
‘V
View directory
Set help level
H
GG
Set menu display level
Open a document file
D
E
Edit/create a document
Open a non-document file
N
E unformatted
Edit/create a document
Print a file
P
P
Print a file
Rename a file
E
M
Move/rename a file
Copy a file
O
C
Copy a file
Delete a file
Y
R
Remove a file
Exit to system
X
Q
Quit
Run CorrectStar
S
S
Spelling check
WordStar 2000 Commands Not in WordStar
F
K
T
Return
*T
Fig 6
Format design
Key glossary
Typewriter mode
Use highlighted name as
answer
Transfer name to answer line
Design the Printed Page
Description
WordStar
WordStar 2000
Command Name
Boldface
PB
PB
Print Boldface
Double strike
PD
‘PE
Print Emphasis
Underline
PS
“PU
Print Underline
StTikeout
‘PX
PS
Pnnt Strikeout
Subscript
PV
‘P-
Print Subscript
Superscnpt
PT
*P +
Pnnt Superscript
Strikeover
PH
“PO
Print Overstrike
Nonbreak space
PO
‘PW
Print Word grouping
Strikeover line
P Return
“PN
Print No new line
Alternate pitch
PA
PF
Pnnt Font
Standard pitch
‘PN
“PF
Print Font
Pnnt pause
“PC
‘PP
Print Pause
Ribbon color change
PY
“PC
Print Color
WordStar 2000 Commands Not in
WordStar
‘PF
Print Font
PT
Pnnt Tray
Dot Commands
Description
WordStar
WordStar 2000
Command Name
Page offset, left margin
PO
Formal
Character width
cw
‘PF
Pnnt Font
Comment
IG or
‘OU
Option Unpnnted comment
Conditional page
CP
OK
Option Keep lines together
Footing
FO
OF
Option Footer
Heading
HE
‘OH
Option Header
Foonng margin
FM
OF
Option Footer
Heading margin
HM
‘OH
Option Header
Line height
LH
Format or PH
Print Height
Margin at top
MT
Format
Margin at bottom
MB
Format
New page
PA
OP
Option Page break
Omit page number
OP
Format
Page number
PN
Format or OA
Option Assign page number
Page number column
PC
Format
Subscript superscript roll
SR
Format
PapeT length
PL
Format
Display message
DM
‘OMM
Message
Define file
DF
‘OMS
Select data file
Read vanables
RV
“OML
Load data
Ask for vanables
AV
‘OMA
Ask for variable
Set variables
SV
‘OMU
Use value for variable
File insert
FI
OM1
Insert document
Repeat
RP
OMR
Repeat
Conditional command
IF
‘OMC
Condition
End command
EF
OME
End condition
WordStar 2000 Commands Not in
WordStar
‘OMN
Next copy
‘OMO
Otherwise
Fig 7
172 PCW AUGUST 1985
VIZAWRITE PC
WORD PROCESSING
VIZAWRITE is probably the easiest business
program that you will ever use!!
Right from the start, just type onto the screen
and your words are instantly laid out on the page.
Just like a professional typist, VIZAWRITE knows
when to end each line so that pages are produced
with neat margins, inset paragraphs and perfectly
lined up tabulations.
Now you can concentrate on what you're typing,
not how to type. Documents take on a new look of
professionalism. Produce memos, lists, letters and
complete reports with incomparable speed and ease.
VIZAWRITE can also proof-read your work,
excellent at picking out those ‘juggled’ words that
get typed when the phone rings.
Document statistics, how many words you’ve
typed, VIZAWRITE shows you — instantly.
The Document Editor Screen
VIZAWRITE is so easy to use, THE TIMES featured
it again and again in no less than three separate
articles on word processing for newcomers.
We’ve even included some of the latest software
‘fashions’, such as WINDOWS to view several
documents at once, such as PULL DOWN MENUS
that assist command selection, such as on-screen
HELP if you can’t find the manual!!... and
much more.
VIZAWRITE is an extremely advanced word
processing package with powerful layout and filing
commands, fully integrated spelling checker and
easy to use mail shot system.
Remember that VIZAWRITE has achieved an ease
of use that you won't find in any specification.
It’s intuitive, simple and fast.
i ► ► ► ►
OPEN
► ► ► i
<
CLOSE
TKis is a one page document to
to expect on tbe screen
as you type. You can see that
NEU
beading various
information is displayed about
tbe document. Tbe page
number, tbe number of pages in
and tbe position along tbe
1inc being typed <
Ibis document has been called
NERGE
will be placed on tbe disk
i
DIRECTORY
Notice that the screen is surro
rder. Later you wi11 see
other screens with many borders
JYPE
nown as windows and help
you to work on several parts of
all at tbe same time i
This is the document editor. Helping you to
compose your work i
1 1 1 End of Page)
[ ...
The Command Menu
SOFTWARE
Call us now, or fill in the
coupon for more details.
VIZA SOFTWARE LTD.
Chatham House, 14 New Road,
Chatham, Kent ME4 4QR.
Telephone: (0634) 45002
SCREENTEST
Papettack Writer
Paperback Writerpnay be one ofthe cheapest vyordjprocessinp package
around^ but does itprovide a fjjj[ text editing service for the IBIV[ PC_ user?
Sinnon Cravep weighs up price agamstperforrnance.
Paperback Writer is a simple, straight¬
forward text editing/word processing
package with a big difference — the
price. The IBM PC user normally ex¬
pects to pay between £100 and £500 for
word processing software, depending
on thefacilities required, but Paperback
Writer retails in the UK at £33.80. This
puts it in the same price range as quite a
few packages written for home compu¬
ters, many of which are completely
unsuitable for serious use.
At this price level it is hard to take any
IBM PC program seriously, but Adam
Osborne, returning to the limelight with
Paperback Software, intendsto publish
a wide range of serious business
software for the IBM PC and compati¬
bles, and talks with a perfectly straight
face about selling software at prices
related to the cost of production, not
some artificial 'perceived value'.
This is all very well in theory, but if the
£30 software turns out to be only one
tenth as good as a £300 alternative, you
will end up having to dig deeper into
your pocket than you expected. Paper¬
back Writer can't possibly be all things
toall men, and fortunately itdoesn'ttry.
Rather than attempting to include all
the facilities of a full-blown WordStar
rival, cutting down on the power and
usefulness of each module to keep it
cheap and simple, Paperback Writer
takes the attitude that not many people
ever use more than half the facilities of
sophisticated programs anyway. It dis¬
penses with spelling checkers, word
counters, mailmerge routines and
other advanced features, leaving a core
of features which work well and which
should satisfy the requirements of
many PC users.
The packaging of Paperback Writer is
as unconventional as its price. Instead
of the usual bulky ring binder with its
loose-leaf pages, the package is a neat
paperback book. The back cover is
made of very thick cardboard, and is
hollow. A small panel tears out to reveal
the diskette lurking inside in a foil bag.
The 100 pages of text include a refer¬
ence guide and a brief tutorial.
Running Paperback Writer for the
. . Paperback Writer
takes the attitude that
not many people ever
use more than half the
facilities of
sophisticated programs
anyway. ’
first time is much easierthan with more
complicated packages. A choice of two
installation programs lets you set up
thesoftwareto run usingeitherafloppy
or hard disk as the primary storage
medium, and lets you install DOS on the
master disk so you can boot the system
directly from just one disk. Printer
installation is not included as the only
special printing effects allowed by the
editorare bold and underlined printing,
and Paperback Software expects you to
have a printer capable of those simple
effects. All the program needs to know
is the port your printer is attached to,
and whether you have a colour display.
Installing Paperback Writer on the
hard disk is a little more involved. This
process makes C the default drive for
text files, and it is possible to copy the
Paperback Writer program files over to
the hard disk to improve speed during
the few disk accesses made by the
software. Unfortunately, just copying
the files to the hard disk does not mean
that the original floppy disk becomes
redundant. Surprisingly, the distribu¬
tion disk contains a copy-protection
scheme despite the low cost of the
software. It would be hardly worth
anyone's time to pirate a copy of this
program, especially as any unofficial
users would have to do without the
documentation. Nevertheless, a soft¬
ware key is incorporated on the original
disk, and no matter what disk or drive
the software is running on, it looks at
drive A to check the key at random
intervals. If the original disk is notthere
the whole thing bombs out, losing any
unsaved work into the bargain.
If the original disk meets its Waterloo
at the hands of a cup of coffee or the
household cat, you lose the ability to
run the software. On the user registra¬
tion form of the US edition, there is an
invitation to buy a spare copy for $5
against the day when your original gets
chewed up or just plain worn out. A
similar scheme will be available for
users in this country, where the pack¬
age is being distributed by Softsel.
Setting up
When you start up Paperback Writer,
the first thing you see is a menu offering
three options — Directory, Editor and
Quit. Selection is made by moving an
inverse video box from one word to
another with the left and right cursor
keys, and hitting RETURN when
appropriate.
The Editor option first makes you
declare a filenatne, using any drive,
filename and extender within the nor¬
mal MS-DOS/PC-DOS restrictions. If
you do use extenders, it is wise to make
sure that the extender isn't the only
thing distinguishing onefilenamefrom
another. Like WordStar, Paperback
Writer takes the last version of an
updated file and holds it on disk as a
*.BAK file, so if you make changes to a
file called TEST.PCW and then edit a file
174 PCW AUGUST 1985
called TEST.SPC, the TEST.BAK file
created by the latter will overwrite the
back-up of the earlier file.
When you type in the filename it is
opened on disk, or created if no
previous file of that name can be found.
The main editing sceen is clear and
uncluttered. A status line at the top of
the display shows the current filename,
and a line at the bottom shows the state
of on/off toggles for boldface, underlin¬
ing, insert/overwrite, and document or
non-document mode. Document mode
issetto on forwriting ordinary text such
as letters or articles, and set to off for
editing program source files, which do
not benefit from the insertion of printer
control codes. In non-document mode,
automatic wordwrap, justification, cen¬
tring and paragraph reformatting areall
disabled.
Below the lower status line are
highlighted boxes containing the de¬
finitions of the PC'seightfunction keys.
Some of the function keys have up to
four different definitions, depending on
whether they are used alone or in
conjunction with SHIFT, CTRL or ALT.
The legends in the highlighted boxes
automatically change as appropriate
when you press the ALT or SHIFT keys.
Typing in a few lines reveals that with
Paperback Writer, the correlation be¬
tween screen appearance and printed
version is not quite perfect. The left and
right margins are faithfully reproduced
onscreen, together with tabulations
(which can be set at up to 20 stops along
a line). The maximum document width
is 132 characters, with automatic hori¬
zontal scrolling for widths in excess of
the 80 characters that the screen can
display at any one time.
Normally, anyone requiring a
132-column document would find it
easier to write it in 80 columns and
then carry out a global reformat upon
completion.
When justification is selected it is
reproduced onscreen, as are underlin¬
ing and boldface. However, line spac¬
ing is selected at the print stage so does
not appear onscreen.
The plain, unshifted function keysare
used for functions you are likely to use
all the time, such as the mode toggles
already mentioned. Others include the
setting of left and right margins, line
centring, forcing a page break, and a
WordStar-like paragraph reformat
which shuffles text back into the
appropriate margins after it has been
disturbed by additions or deletions.
One function key is devoted to a help
facility which displays an explanation
onscreen of any function key com¬
mand. Oddly, the PRINT command is
included as the final function key
command; it would have been more
conventional to put this facility on the
opening menu. As it is, background
printing is not possible.
Using the CONTROL key with a
function key gives you one of the block
commands. The start and finish of a
block of text are marked with CTRL-F3
and CTRL-F4 (though logically, there
really only needs to be one marker key,
with the selected block being defined as
the space between two markers). CTRL-
F5 cancels a block selection. You can
copy, moveordeletea block,orchange
the whole thing to any permutation of
bold and underlined text, and an 'oops'
facility is provided by CTRL-F10 which
restores the most recently deleted
word, line or block under most cir¬
cumstances.
The shifted function keys are con¬
cerned with search and replace opera¬
tions. Paperback Writer only lets you
search and/or replace moving forwards
through the document, although you
have a choice between one-off opera-
‘If you don’t want to do
automatic mailshots,
there seems to be little
reason to buy a more
expensive word
processor . . .'
tions and global operations which can,
if desired, ask for confirmation of each
text replacement.
A useful and unusual feature is the
ability to search for or replace special
control codes as well as ordinary text.
For example, if you want to remove all
the hard carriage returns (those entered
by the user at the ends of paragraphs) or
forced page breaks, you can do so as
easily as if you were searching for any
other string of characters.
The final batch of function key
commands are those signalled by ALT
plus the function keys. These are
commands which affect the whole file
— a global reformat to new margins,
saving a file, updating the disk record of
a file while keeping it as the edit
Star),abandoningafileorlookingatthe
directory.
Cursor movement around a docu¬
ment is very easy and quick, with a wide
selection of possible commands. Any¬
one who learnt word processing with
WordStar on an old CP/M machine with
no cursor keys will be delighted to find
that the same cursor movement sequ¬
ences apply. CTRL-S moves the cursor
back one character, CTRL-D moves it
forward, and so on.
Most users will prefer to use the PC's
cursor pad. CTRL with a cursor key
moves the cursor a word at a time.
Using the special keys in the cursor pad,
HOME, END, PGUP and PGDN, you can
move up and down the document in
large or small increments as you wish.
DEL deletes from the cursor forwards,
and BACKSPACE deletes backwards. It
is all very flexible and will be instantly
familiar to the hordes of WordStar
users, but manages to be easier to use.
One small niggle is that text entry
normally has to be carried out in
overwrite mode, rather than the insert
mode preferred by many users. This is
because wordwrap is disabled when
text is being inserted.
The slender manual is very clear, with
a comprehensive index and contents
page making it easy to find any required
information. The program's help facil¬
ity and logical use of the keyboard
makes it largely self-documenting
anyway.
Conclusion
If you don't want to do automatic
mailshots, there seems to be little
reason to buy a more expensive word
processorthan Paperback Writer. If you
want something more powerful, your
needs might be fulfilled by a more
sophisticated package due from the
same publishers. Executive Writer, the
deluxe version, will cost £59.25, but I
hadnofurtherinformationatthetimeof
AUGUST 1985 PC W175
Of mice
and graphics
77?e mouse is often seen as anothepsuperfluous peripheral, but
Stephep Applebaurn looks af a rangp qfrnousepdriven graphics
programs thap !ook_ set to nibbje away^ at tjiip concept
Since the early days of micro mice, the
beasts have gnawed their way through
the market, making their mark on
machines like Apple's Macintosh be¬
fore coming to rest on some of the
smaller micros, such as the BBC and
Commodore 64. Not surprisingly, some
of the first mouse-related software
written for these machines was
graphics-orientated, often bearing
more than a passing resemblance to
Apple's MacPaint.
The prime example of a mouse-
based graphics package for a cheaper
machine is Advanced Memory Sys¬
tems' AMX Art package, at £89.95 for
the BBC. This has been around for some
time but has recently been enhanced by
the introduction of two disk packages,
AMX Utilities (£14.95) and AMX Desk
(£24.95), for use with the mouse.
AMX Utilities is an extension to AMX
Art, the MacPaint-like graphics package
bundled with the AMS mouse.
Although this set of tools extends the
range of available functions, it does
little to patch up the shortcomings of
the mouse hardware (that is, the steel
ball-bearing it uses as a tracking de¬
vice). Unless the mouse is used on a
matt surface the cursor often stops, and
can only be recovered by vigorously
spinning the ball-bearing.
Hardware aside, the AMX system is
very neat, but you do need the original
AMX ROM package before either suite
will operate with your system.
The most appealing aspect of the
AMX software is the freedom it offers
first-time users. In this respect it is very
close to the Macintosh operating sys¬
tem and GEM, and although not as
versatile, it does introduce that air of
user-friendliness made possible by a
mouse and icons. For example, after
loading AMX Utilities, the directory is
displayed onscreen as a set of easily
identifiable characters representing the
various options available. Any of these
programs can be loaded by simply
moving the cursor over an icon and
pressing a button on the mouse.
The utility that users will probably
find themselves returning to most is
AMX Art 2, which is virtually a debug¬
ged version of the original art program
plus a few extra functions.
Macintosh owners who use AMX Art
2 are often impressed (and a little
niggled) by its similarity to MacPaint.
The screen display, although not iden¬
tical, features the same white area
reserved for pictures, bordered by the
familiar icons which represent such
things as an aerosol can, a rubber and a
Top to bottom: the AMX mouse, the Megamouse and the Magic Mouse
176 PCW AUGUST 1985
paint brush. A series of boxes runs
along the bottom of the screen, each
containing one of 32 fill patterns, and
this is where the difference between the
old AMX Art program and the new one
is apparent.
Unlike the original program which
was limited to 32 fill patterns, the new
one, using a LOAD FILLS function,
utilises three times that number. Fur¬
thermore, you can create an unlimited
number of new shadings with a pattern
designer which is included on the same
disk.
If you already have pictures saved
from previous attempts with AMX Art,
they can beloaded intoAMX Art2witha
command embedded in one of the
latter's pull-down menus. This gives
increased flexibility, as well as a chance
to try out your new patterns on some
old drawings.
Although there are countless possibi¬
lities in the number of patterns that can
be produced, the BBC's limited mem¬
ory confines them to black and white.
AMS has provided a small, colour
drawing package on the disk which is
aimed at children, but nothing that will
suit the serious designer.
Complementing AMX Art 2 area host
of smaller although no less useful
routines, most of which were conspi¬
cuous by their absence from its prede¬
cessor. One of the most obvious
oversights being the exclusion of a
ZOOM command, this and other handy
routines have now been included,
many of which can be found in the
Goodies menu of a program called
Utils.
Also resident in the Goodies menu is
COPY, a powerful command which
makes use of an extensive set of special
effects. Apart from being able to copy
over, invert or wipe a picture, part or all
of it can be duplicated and rotated
through a number of different angles at
almost any position onscreen. Two
further routines allow ellipses and arcs
to be drawn quickly and quite accurate¬
ly, without the user having to do
anything other than plot a few points.
If animation is your forte, a Slide
utility lets you string together up to 25
AMX pictures and then view them
consecutively, producing the illusion of
movement in much the same way as a
child's flick book. Scrolling between
frames can be either manual or automa¬
tic. A time interval must be entered for
the latter method but, as the manual
warns, short intervals between slides
can cause severe wear on the disk if
used for long periods. As a counter¬
measure, AMS suggests that the mini¬
mum interval between frames should
be 15 seconds, a period of time which
will prevent damage to your disk but
still produce some jerky animation.
AMX Art 2 contains a printer driver
which allows any picture to be repro¬
duced on hard copy, in formats of one or
eighttimestheoriginal size. In addition,
a utility called XdGen gives users with
screendump ROMs the option to create
a program to dump pictures to non-
Epson standard printers.
As much of the AMX mouse operat¬
ing software is held in ROM, it is
possible to incorporate the device into
user programs. New commands can be
accessed using the prefix, two of
which, *MOUSE ON and *MCURSOR
ON, switch on the mouse and use it for
cursor key functions respectively. Own¬
ers of Wordwise, Wordwise-Plus and
View will be able to utilise the mouse
instead of the BBC's four arrow keys.
Another * command allows each of the
mouse's three buttons to be program¬
med for a specific function (for exam¬
ple, set marker or move block), replac¬
ing the chore of having to fumble for a
red function key with asingleflickofthe
finger.
As Advanced Memory Systems'
other program, AMX Desk, moves
away from art programs into the world
of desk-top environments, I won't go
into it in detail here, but it does have
interesting electronic equivalents of
those little necessities like a memo pad,
a diary, a telephone/address book and
even a pull-down calculator.
If you are put off AMS software
because of its lack of colour, you'll be
pleased to know that Watford Electro¬
nics has produced colouring software
designed to work with the AMX pack¬
age. It's called Colour Art, it comes on
disk and costs £14.95. And another
AUGUST 1985 PCW177
company, Wigmore House, has pro¬
duced a mouse (or trackball) controlled
package called Cadmouse, which offers
many of the same functions as AMX Art
2 (as well as a few useful extras), plus
the luxury of colour.
Wigmore House's mouse, immod¬
estly named Megamouse, works on
virtually any surface thanks to the use of
a rubber rather than steel ball. It grips
better and is quieter, a point which has
led to it being dubbed the 'whispering
mouse'. This rather chic and accurate
(100 points per inch) mouse must be
one of the few all-British peripherals to
have earned the distinction of being
used on several Japanese computers,
including Epson's new QX-16 (Ben-
chtested PCW, July).
Certain inevitable similarities crop up
between Cadmouse and the graphics
package looked at previously. Howev¬
er, ultimately they are each aimed at
different markets; the AMX system
being orientated toward the popular
and, to a lesser extent, small business
fields, while the Megamouse seems to
be scuttling in behind the Bitstik as a
low-cost piece of 'serious' design soft¬
ware— or so claims Wigmore House.
Cadmouse is well equipped for sim- *
pie design work as it can operate in the
BBC's high-resolution (640x256) mode
1. The number of colours in this mode is
limited to two, but that is unlikely to
worry the type of user the package is
aimed at. Draughtsmen could find
Cadmouse useful for making rough
plans with as it features not only all the
usual things such as rubber lines,
circles, ellipses, arcs, polygons, and so
on, but also technical symbols like
centre lines, hatched fills and even
dimension lines which can be drawn at
angles of 0, 45 or 90 degrees. Text can
also be added at the same three angles,
allowing drawings to be fully anno¬
tated.
There are two types of fill-in Cad¬
mouse— hatched and solid. Both these
are quite simple fills, having been
written in a way that forsakes accuracy
for speed. The result is that, when trying
to colour large areas, gaps are left and
have to be filled separately, negating
the original idea of saving time.
Cadmouse also operates in the low-
resolution mode 2, but where resolu¬
tion is lost, memory is freed, enabling
four instead of two colours to appear
simultaneously. This mode is perfect
for general drawing, and users should
find that the different functions avail¬
able suit most of their needs.
Of all Cadmouse's tools, I found
DRAG, DUPLICATE and INVERT to be
the most powerful for manipulating
parts of my drawings during both
creation and editing. As it implies,
DRAG allows specific areas of the
screen to be windowed and then
literally moved to another position. Its
sister command, DUPLICATE, does
much the same, exceptthistime it is an
image of the window's contents that is
moved, leaving the original in place.
The third function, INVERT, works like
DUPLICATE in that it produces a copy,
the difference being that it is a mirror
image of the original.
Cadmouse is an impressive package,
but there are several frustrating fea¬
tures which could have been im¬
plemented better, or differently. For
example, when confirming some com¬
mands, instead of double-clicking the
mouse's execute button, you have to
movethecursortoan icon representing
a tick, which can mean moving it from
one corner of the screen to another.
Being disk-based it is also quite slow, as
you have to wait for data to be loaded
each time a function is selected.
Users with printers other than an
Epson or one of the compatibles have
once again been left out in the cold. It is
possible to integrate your own printer
driver, but that could mean having to
write it yourself.
None of these points is anything
more than annoying, and I would
recommend Cadmouse (£103.73 in¬
cluding mouse) to anyone who enjoys
dabbling with graphic design on a
computer. Forthosewhoare rather less
ambitious, there's a cut-down art pack¬
age called Mousepaint. This is more
suitable for children and can be bought
on its own with the mouse for £86.94 on
tape or disk, or together with Cadmouse
for £114.54. Further software, possibly
including ROM-based applications, is
planned, but as to what it could be,
Wigmore House's door is staying shut.
Whereas the BBC Micro is becoming
infested with mice, the little beasties
seem to be thin on the ground where the
Commodore 64 is concerned. A few are
available, and I had hoped that they
would provide another useful alterna¬
tive for Commodore 64 owners. But the
first I've seen, SMC's Magic Mouse,
failed to live up to my expectations, as
neitherthe software nor the hardware is
really up to scratch.
Compared with the BBC packages,
the Magic Mouse is cheap at £59.95
(including tape and disk versions), but
you getwhatyoupayfor. Several things
are wrong with SMC's mouse, the most
obvious disadvantage being its size.
Unlike the Megamouse which fits
snuggly under the palm of the hand, the
large, heavy, rat-like Magic Mouse feels
bulky and uncomfortable. It's weight
can be attributed to a rubber-coated
ball-bearing which sits in a recess
toward the back of the mouse's base.
Thisodd positioning ofthe ball-bearing
makes the Magic Mouse more difficult
to control than Wigmore House's,
although at least it does not have to be
wrestled with like the AMX Mouse.
With regard to the software, the
Hi-Res Graphic Designer is similar to
the Koala graphics pad. Most of the
program is menu-driven and, although
itworks using icons, you have to toggle
between the main menu and drawing
screen to select an option. Most of the
functions offered within the program
are ofthe basic Draw, Spray and Circle
variety, but these are ruined by either
the low (160x200) resolution or the
inaccurate mouse. Fine work is not
really possible with the mouse, so
various keys on the 64's keyboard have
been implementedto movethecursora
single pixel in one of eight directions.
If you manage to design anything
worth saving, the Hi-Res Graphic Desig¬
ner allows pictures to be saved to disk or
tape, or dumped to a printer. There are
two printer drivers within the program,
one of which dumps a screen to a
Commodore printer while the other
works with a Centronics device.
Both the sprite and icon designer
programs are very similar, each allow¬
ing characters to be drawn and used
within user programs. In both cases,
the sprite or icon is designed on a grid
24 x 21 characters in size. This can be
saved, and then called back into a
program using several special pokes.
The last program, the mouse control¬
ler, gives the user access to the
interrupt-driven mouse control
routines. In otherwords, itallowsyou to
utilise the monster in your own prog¬
rams, once again using the odd POKE.
Conclusion
The combination of a mouse and icons
would appear to be a step toward
making computers easier to operate,
especially for those who dread the idea
of having to tackle a keyboard. How¬
ever, unless enough thought is put into
the design of both the hardware and
software, the result can be that the
mouse is little more than just another
peripheral hanging off your micro.
Neither the AMX Mouse nor Mega¬
mouse fall into the category of super¬
fluous equipment, although the useful¬
ness of the Magic Mouse is debatable.
Of all the packages I looked at,
Wigmore House's Megamouse man¬
ages to retain the best balance between
the quality of the software and mouse
hardware, but I still prefer the AMX
software because of the cheeky way in
which it reproduces many ofthe effects
normally attributed to machines with
bit-mapped screens.
For further details about the products
reviewed , phone:
Advanced Memory Systems — (0925)
602690
Wigmore House — (01) 734 8826
SMC Supplies — (01) 441 1282
Watford Electronics — (0923) 37774GM
178 PCW AUGUST 1985
*TM
#1
CHOICE OF MAJOR OEM MANUFACTURERS, UNIVERSITIES,
RESEARCH LABS ETC A THOROUGHLY FIELD PROVEN DESIGN.
c HIGH VOLUME PRODUCTION ENGINEERED
• FULL IBM PC-XT* COMPATIBILITY!
• FULL MEGA-BYTE RAM CAPACITY
ON MOTHERBOARD!
DEALERS AND OEM MANUFACTURERS
QUANTITY DISCOUNTS AVAILABLE
Eight Compatible
I/O Interface
Connectors
(Full PC compatible)
(compatible with all
IBM-PC* plug-in cards)
Special J1
Interface
(Allows horizontal mount¬
ing of compatible expan¬
sion cards for easy bus
expansion and custom
configuring) (Board has
62 pin gold plated compat¬
ible connector)
LI
Extended ROM
Capability
(Runs all compatible PC
ROMS) (Jumper program¬
mable to accommodate all
popular 8K, 16K, 32K and
64K ROM chips and NEW
EE ROMS! VPP power pin
available for EP ROM
burning!) (External
VPP voltage required)
Full Mega-Byte Ram Capacity!
On board!
(With parity)
□ 256K Bytes using 64K chips
□ 1 Mega Bytes using 256K chips
THOUSANDS
SOLD
WORLD WIDE!
Hardware Reset
(Overcomes reset flaw
in PC)
Power Connector
(Full IBM* pinout
compatible)
8088 Processor
(Same as PC)
8087 Numeric
Processor
(Same as PC)
Peripheral
Support Circuits
(Same as PC)
Configuration
Switches
(Same as PC)
Speaker/Audio
Port
(Same as PC)
Wire Wrap Area
To facilitate special custom
applications!
£ 85 . 00 ) 4
+ VAT
Evaluation Board Kit!
(Blank board with full assembly
instructions and parts list.)
Includes highest quality PC board
with gold plating, silk screen
solder mask
Board Size 10.5 inch X 13,5 inch
SOUTH DEVON MICROCENTRE LTD
THE OLD POSTERN £
DARTINGTON --
TOTNES =t'S&k\=
DEVON TQ9 6EA =
UNITED KINGDOM =
ROGER BUTLER
(8030)866076
FOR DETAILS
PRICE LIST
Bare Board Kit
Assembled Tested Socketed
Fully Assembled and Tested
Evaluation Board Kit
Manual
Mega-Bios Rom
Case
Keyboard
Monochrome Card
Graphics Card
Disk Controller
Disk Drives
Hard Disk Controller
Power Supply
}
+ VAT/Carriage
£79.00
£158.00
£412.00
£85.00
£15.70
£24.00
£82.00
£123.00
Call for prices
£124.00
UISPI AY
T l LtCOMMUNlCAJ IONS
CORPORATION
4 !()0 SPRING VAl l.LY ROAD
sum too
DALLAS. TX /S204
(214) 991-1644
VVr doCepl Ldbt .
V p-ilChtiSf i.O”
n P-»ULi'.II;,'!S Pft*,*;-, If
u> enar.qe witnout
aimg Charges via UPS
r i : v ‘)/lh Mnimum cn>-.
*IBM and IBM PC are trademarks of International Business Machines
©1984 Display Telecommunications Corporation
SCREENTEST
Lotus^ long-awaited^ Jazz ijntegrated^ package ijs an attempt to launch the
Mac in tos h into executives ' favour . P eter Bright t e sts th e com p etenc e of
thjs worP^rocessorVd^tabase/spreadsheet/comms software.
I can't think of a single piece of micro
software that has been waited for
longer or had more expected of it than
Lotus' new Jazz integrated software
package for the Macintosh.
Apple hopes it is the product to get
the Macintosh on the executives' desks,
something that Apple has always
lusted after, and the press has been
waiting for a heavyweight name other
than Microsoft to throw itself behind
the Mac.
Now it's here.
Packaging
Whenever an expensive piece of soft¬
ware arrives in the office, I always worry
about how much of the punters' hard-
earned cash is being spent on flashy
packaging that gets thrown in a cup¬
board and is never seen again.
This is especially true of Jazz, where
you have to peel off three layers of
cardboard, plastic and rubber before
you can get at the program disks. The
first layer is a very flashy-looking red
and black cardboard box with the Jazz
logo plastered all over it. Take off the
cardboard lid and you are faced with a
black-ribbed rubber folder with a red
stripe down the side which holds the
manuals. I thought this looked quite
trashy, but the art-conscious types in
the office told me that black rubber
ribbing is terribly trendy. C'est la vie.
Other little knick-knacks in the box
include a small black plastic wallet to
hold your Jazz disks, for which I could
find no good use, and four snazzy Jazz
disk labels.
Included in the box are no less than
six manuals: a primer, a handbook, a
quick reference guide, an update sheet,
and leaflets on how to start up the
* rile Edit Window Type Plot Axis Font Style
0QQD
A
3
Sales
4
Costs
5
Profits
6
7
8
9
10
11
12
13
a
Fig 1 A graphics window with a spreadsheet window underneath
system and convert data from other
packages. The standard of production
for the manuals is the highest I have
ever seen, with very high-quality paper,
glossy covers and liberal use of colour
photographs. It must cost a fortune to
produce. The quality of the text was
generally good too, with plenty of
screenshots to illustrate different
points. But good as the manuals are, I
can't help wondering if they are rather
over the top for a Macintosh applica¬
tion. I only needed a manual on very
rare occasions, usually just to confirm
that what I was doing was right.
The program
The minimum system configuration
needed to run Jazz is a 512k Mac with
twin diskdrives. Four disks are included
in the Jazz box, marked 'Start-up',
'Program' and 'Back-up Disk'. A tutorial 1
disk was also supplied.
To get Jazz running, you need to put
the start-up disk in one drive and the
program disk in the other. Lotus tells
you to put the start-up disk in the
internal and the program in the exter¬
nal, but in practice it doesn't matter
which way you do it.
The start-up disk contains all the
usual Macintosh system files and a
couple of Jazz utility files. There is
nothing to stop you making your own
start-up disk—any Mac disk containing
the system files will do. The only point
to remember is that Lotus has custo¬
mised the standard Mac 'system'file, so
if you use the system from another disk,
you will need to run the Jazz System
Update utility which is supplied on the
start-up disk.
The program disk is the one that
actually holds the Jazz program files.
This disk is copy-protected, but Lotus
does provided a back-up should you
mangle the original.
Starting Jazz is done in the traditional
manner by double-clicking the Jazz
180 PCW AUGUST 1985
Fig 2 A worksheet window
icon on the Finder desk-top. When you
have done this, you sit back and wait for
the program to load. Eventually a blank
desk-top is displayed, complete with
Tile' and 'Window' pull-down menus.
The two main options in the File
pull-down menu are 'New' and 'Open';
Newcreates a newfile, and Open allows
you to load a previously saved file.
Windows
Assuming you want to create a newfile,
you select New. This then displays a
window containing different icons for
the different types of document you can
create; worksheet, graphics, database,
form, word processing or communica¬
tions. To open a new document, you
simply double-click the icon for the type
of document you want. The system will
then open a window on the screen
containing a blank spreadsheet, word
processor document or whatever, and
you can start typing.
When a new window is opened by the
system, it only takes up about half the
screen. You can play around with the
size and position of the window in
normal Mac fashion, or you can zoom it
up to full-screen size by using the'Zoom
Up' option from the Window pull-down
menu.
One of the main features of Jazz is
that it is possible to have many different
documents open onscreen at the same
time. Each document has its own
window on the screen, which means
that you could have, say, a word
processor document, a spreadsheet
and a graphics window all open and
onscreen simultaneously. You can
switch between the documents by
simply selecting the appropriate win¬
dow with the mouse.
Therearetwo main limitationsonthe
use of multiple windows. Firstly, the
number of documents you have open
on the screen depends on the amount of
free memory in the Mac. With no
documents open, the Mac has about
256k of RAM free. Each document you
have open obviously takes up some
RAM. If you only have small spread¬
sheet models, databases or word pro¬
cessing documents, you can obviously
have more windows open than if you
have large documents.
One drawback of Jazz is that it isn't
virtual and is therefore totally RAM-
bound; the other limitation is that Jazz
isn't concurrent. This means that
although you can have multiple docu¬
ments open atthesametime,theMacis
only processing the foreground docu-
ment you are working on : the others are
inertly sitting in RAM waiting to be
worked on. This means that it isn't
possible, for example, to print one word
processor document while working on
another, which is rather disappointing.
The best way to describe how Jazz
works is to run through each of the
different document types, and describe
how they work and how they link to
each other.
Worksheet
As you would expect from Lotus, the
Jazz spreadsheet is quite comprehen¬
sive. Jazz includes a utility which will
convert Lotus 1-2-3, Symphony and
Multiplan SLYK files into the Jazz
format. You can transfer the files from
your IBM PC, either by using the built-in
Jazz comms or by using a package such
as PC to Mac and Back.
Nominally, the Jazz spreadsheet ex¬
tends to 8192 rows by 256 columns, but
as with Lotus 1-2-3 there is no way you
can use all these cells. Even if you take a
totally empty worksheet and try to enter
one number into the last cell, you will
get an 'out of memory' error from the
system. The actual maximum, with no
other windows open, is around 61,000
cells which can be arranged as you
please, for example as a 240 x 256 grid.
When a worksheet is open, the screen
can be divided into three separate
areas: the top line is taken up by the
standard Mac-style pull-down menu
bar; the next two lines are taken up by
the 'console' which contains control
icons and editing boxes; and the rest of
the screen is the normal Mac desk-top
containing the document windows.
I mustsaythattheJazzspreadsheetis
the easiest-to-use spreadsheet I have
ever come across. You can use the
mouse to do virtually anything bar
enter the figures, and there are no less
than three different methods of getting
around the sheet. In addition to the
usual scroll bars, there is an 'end
navigator' which moves to the corners
of entered data blocks, and a 'corner
navigator' which allows you to move
around a selected range.
Setting up a spreadsheet is very easy.
If you don't like a column width, you just
Fig 3 A database window
AUGUST 1985 PCW181
drag the column separation line around
with the mouse until it is the right width.
You can select a range of cells simply by
dragging the cell selector box over the
cells while holding down the button.
Copying and moving blocks of cells is
simplicity itself—just use the standard i
Mac 'Cut', 'Copy' and Taste' options
from the 'Edit' menu. Replicating cell
values and formulas is done in the same
way, and is just as easy.
The great thing about the spread¬
sheet is that it has all the usual
spreadsheet-type power, mathematic¬
al functions and 'What if?' type ability,
but the Macintosh environment makes
all this functionality much more ac¬
cessible and easy to use.
The one disappointment I had with
the spreadsheet is that although you
can have multiple spreadsheets open at
the same time, there is no way that the
cell references can cross-reference
each other from sheet to sheet. This
means that the type of consolidation
allowed by packages such as Ashton
Tate's Framework isn't possible under
Jazz, which is surprising given the
integration facilities that are provided
on the word processor.
Graphics
Unlike products such as Lotus 1-2-3 in
which the graphics are part of the
spreadsheet, Jazz graphics is treated as
an independent document and given its
own window.
Let's pretend that you want to make a
graph of some of your spreadsheet
data. Firstly, you need to open your
spreadsheet documentandthen open a
new graphics document in order that
both windows are displayed onscreen.
To make a graph, you highlight a range
on the spreadsheet, switch to the
graphics window, and selectthetypeof
SCREENTEST
graph you want from the 'Plot' pull¬
down menu. Ifyou wantto plotanother
range on the same graph, simply repeat
the process and both ranges will be
plotted. It really is very simple.
Jazz allows you to plot a much wider
range of graph types than are usually
available. In addition to the normal pie,
line and bar charts, you can also plot
area charts, scatter graphs and stock
market style graphs.
When you've finished the basic
graphing, you can make it look more
interesting by entering legends and
titles, and annotating any of the entries.
All the usual Macintosh fonts and text
sizes are available, so you can make
your graph look quite pretty.
Word processor
The word processor contains some of
the nicest and some of the nastiest
features of Jazz. My first impression
was that it looked very similar to
MacWrite. The top line is the standard
Mac pull-down menu, the second line
contains icons very similar to MacWrite
which allowyou to set the line spacing,
justification, and so on, and the rest of
the document is a standard Macintosh
window.
The top line of the word processor
window contains a one-line ruler that
looks very like MacWrite. You can use
this to set margins, tabs and paragraph
i File Edit Window Format Search HotUiew Font Style
11. i , 1 . i . 12. i , |
. . . 13. , .
1 . i . I«. i . 1 .
i . ]5. i . 1
, , , 16, , , |
i i i IT i . ^ i
± A
A
A
Document 1
The Jazz wordprocessor looks just like Macwrite...
Its best feature is ’Hotview’ - you can include:
Worksheet data
100000
110000;
121000:
133100
45792
52660.8
! 60559.92
I 69643.908
54208
57339.2;
: 60440.08
! 63456.092
0
or scaled graphs
ga •••••
I
g
he m
Fig 4 A word processor window
indents in exactly the same way as
MacWrite; you can also paste in new
rulers as you go along to alter the layout
of the text in a specific way.
By far the nicest feature of the Jazz
word processor is the 'Hotview' option
on the pull-down menu. This allows you
to include information from other
documents in a letter or report that you
are writing on the word processor.
The standard way to do this on the
Macintosh is to use the clipboard, and
to cut and paste information from other
applications into the word processor.
As Jazz was designed as an integrated
product, there is no need to use the
clipboard in this case.
Suppose that we want to include
some spreadsheet data, and a graph on
that data. Firstly, you have to make sure
that all the documents you are going to
call are open on the screen. You write
your report until you get to the place
where you want to insert the spread¬
sheet data, and you select the spread¬
sheet window and highlight the range
you want to copy. Then you simply go
back to the word processor document
and select 'Include' from the Hotview
pull-down menu, and an image of the
spreadsheet appears in your text.
The same thing happens with the
graph: you type some more text, select
the graph and then Include it in the
document. The great thing about the
graphs is that they can be scaled, so you
can play around with the size in the
word processor document.
All this is fairly standard Macintosh.
The neat part isthat if at a laterdateyou
change the data in the spreadsheet, that
change is automatically reflected in the
word processor document. This is true
even if you don't have the word
processor document open when you
make the change to the spreadsheet.
The only time this can't be done is if the
word processor document and the
spreadsheet document are on different
disks, in which case the system tel Is you
that it can't update the data in the word
processor.
Hotview also has a mailmerge-type
facility which allows you to insert data
from the spreadsheet or the database
into merge-printed word processor
documents.
Now for the not-so-neat features of
the Jazz word processor.
Firstly, it crashes. Admittedly you
have to get devious, but it definitely
crashes. I was experimenting with the
word processor one afternoon, and I
kept my finger on the'.' button so that it
auto-repeated to fill about three-quar¬
ters of the screen width. Thefirst thing I
found was that it wasn't possible to
placethe editing cursor anywhere in the
middle of the line of dots, although it
worked normally in the test of the text
onscreen. Secondly, I put the cursor at
the start of the line of dots and hit the
space bar a few times. The system
182 PCW AUGUST 1985
Fig 5 A communications document
completely crashed out, messed upthe
screen and started bleeping plaintively.
The only thing to do was to reset.
This happened each time I repeated
the process. When I phoned Lotus UK,
the same thing happened on the
company'smachineand itsaid it would
look into it. As far as I know, it is still
looking into it. Although I must admit
that the circumstances leading to the
crash are slightly unusual, you must be
worried by any system that crashes out
completely without being caught.
Other assorted niggles include no
page numbering, soyoucan'ttell which
page you're on. The editing procedure
is inefficient: the system sometimes
re-draws the entire screen when you
make a small change. This generally
leads to a very slow response time,
which can get extremely bad if you are
working atthe end of a long document.
Finally, text seems to be stored
internally in a very strange way.
Although you begin with about 256k of
RAM free, it runs out after 20-25 pages
of single-spaced text. This could be a
limitation if you write long documents.
Database
Kathy Lang will be looking at the Jazz
database in more detail soon, so I'll just
feature some of the highlights here.
Assuming that you are creating a new
database, the first thing you have to do
is to enter names and details for all the
fields in the record. The field data you
have to specify includes the display
width, but Jazz can store up to 254
characters per field, regardless of the
display width setting.
When you have finished setting up
thefieldsforthe database, Jazz displays
a spreadsheet-type screen with thefield
names running along the top and
records running down the side.
You can now enter data directly into
the database simply by entering it into
the spreadsheet-style cells. Although
this works, it's rather strange entering
data into what looks like a spreadsheet.
If you don't like this, you can create a
more traditional data entry form which
sits on top of the sheet and enters data
into the database.
To do this, you need to open up a
form-type document. When this opens,
Jazz automatically looks at the
open database and transfers the field
names to the data entry form, with data
entry boxes nexttothemsothatyou can
enter data. You can either take the form
that Jazz creates for you, or customise it
in some way. Data is entered by
TABbing between fields plus the 'Add
Record' option from the Edit pull-down
menu, or by hitting COMMAND N from
the keyboard.
When you have entered your data
onto the 'spreadsheet', you can play
around with fields and records in much
the same way as a normal spreadsheet
by highlighting them using the mouse,
and so on. You can also set up
calculated fields and formulas.
In addition to the spreadsheet-type
operations, you can sort the records in
the database and apply specific search
criteria to the data. Reports can be set
up in much the same way as a
spreadsheet.
Communications
The final feature of Jazz is its com¬
munications abilities. Like the other
features, communications is docu¬
ment-based so you just open it into a
window.
The communications window can be
set up to either emulate a DEC VT52 or
VT100 terminal. VT52 will do for most
dial-up services, with VT100 being very
handy for accessing more specialised
services.
Jazz communications can drive
either auto-dial/auto-answer or regular
modems. As supplied, it has drivers for
Hayes or Apple auto-dial modems and
provides full control over the auto-dial
functions. I didn't have access to either
a Hayes or an Apple modem during the
test, so I tried it with a Miracle
Technology WS2000 modem and di¬
alled manually. This worked very well.
Jazz communications allows you to
change all the settings you would
expect for a comms program — baud
rate, word length, parity, and so on. In
addition, it has fairly comprehensive
file transfer abilities. It can send and
receive disk files as text with no
protocol, or disk files using the
XModem protocols or a special Jazz-to-
Jazz protocol.
Besides being able to run incoming
data to a disk file, you can send it directly
to a word processor, spreadsheet or
database document without having to
go via a disk file.
Conclusion
Lotus has done a great job of integrat¬
ing Jazz into the Macintosh environ¬
ment. Although this is a very complex
piece of software, it really is extremely
easy to use. I liked the spreadsheet for
its ease of use, the graphics for its range
of abilities and the comms for its
functionality.
I initially liked the word processor,
but as time went by its shortcomings
started to iritate me. However, the
Hotview facility is absolutely great and
is a good example of integration at
work, and the database is certainly an
improvement over Lotus 1-2-3.
I was worried that I consistently
crashed the word processor: that kind
of thing shouldn't happen on a release
version of a product. The second
problem comes down to memory
management. With only 256k of RAM to
play with and each open document
taking its chunk, you have to balance
thenumberof open documentsagainst
the size of each document. This isn't
helped by the use of what seem to be
old-fashioned 1-2-3-style memory
management techniques.
Having said all that, Jazz is still a very
good general-purpose tool; whether
you buy it depends on your outlook on
the Mac. There are two ways to obtain
multi-functionality on a Mac: one is to
buy Jazz which does everything well
but nothing wonderfully; or you could
wait for the soon-to-be-released
Switcher RAM partitioning software
and build your own pseudo-integrated
system.
The advantage of this approach is
that you can choose a powerful prog¬
ram to do the frequent tasks and then
integrate less powerful programs to
handle the less important jobs. The
advantage of Jazz are: a) that it has a
higher level of integration than you
could get with the Switcher; and b) Jazz
is available now, the Switcher isn't.
If you think you need an integrated
package, Jazz is the one for you. But if
you don't need all the features, you
might be better off building a DIY
system. KB
AUGUST 1985 PCW183
Illustration by Gavin MacLaud
SCREENTEST
Window
shopping
The best-dressed^ business rrncro is currently sporting
an add-on windowing^ facility for increased^ user friendliness^
Nick_ Walker tried the three main contenders in this field
— Digrta[ Research's GEM, Microsoft's Windows and IBM's
Top View — oil an IBM PC to find the perfect fit.
In many ways, the micro industry is akin
to the fashion industry. Neither busi¬
ness is able to predict with any certainty
what the consumer will buy this year or
next year.
In the software industry, this has led
to a series of software 'fads'. We've had
the year of fancy business graphics, the
year of the monolithic integrated pack¬
age, and now we seem to be facing the
year of the 'window'.
To be fair, the 'friendly' user interface
movement has been around for longer
than most people realise. Much of the
development behind the concepts of
windows and mouse-driven friendly
interfaces was done at Rank Xerox in
the US. Xerox, with its customary
inability to recognise a good thing
when it saw it, incorporated the ideas
into a very expensive executive work¬
station called Star. Then came Apple —
first with its unsuccessful Lisa, and then
with the considerably more successful
Macintosh.
One effect of the Macintosh has been
to popularise the concept of mice,
icons, windows, and so on, to the point
where independent software manufac¬
turers have now developed bolt-on
packages to make other micros more
friendly.
There are now three main players in
the bolt-on friendliness stakes—Digital
Research with GEM, Microsoft with
Windows and IBM with TopView. GEM
and Windows are attempts to establish
a new graphics standard for writing
applications packages — one which
could apply to all micros running them.
GEM is the closest to Macintosh stan¬
dard, while Windows isn't quite as
friendly but does add functions such as
concurrency. TopView really stands
apart from the others in that it is purely
designed for the IBM PC family and its
clones, and can best be described as an
application integrator with the added
advantage of multi-tasking.
It is important to realise that none of
these products is a replacement for an
operating system. They all sit on top of
the host computer's operating system
and try to provide a friendly, easy-to-
use environment from which appli¬
cations can be run and housekeeping
functions can be performed.
While micro hardware has advanced
considerably over the past 10 years,
operating systems have lagged behind
for the good reason of maintaining
application software compatibility. For
programmers of new applications this
has been a severe restriction, forcing
them to ignore the legal OS calls ana
program directly into the hardware,
making the application once again
machine specific. Windows and GEM
are attempts to set a new graphics
standard that sits above any operating
system and gives the necessary power
for writing advanced applications.
These applications can then be easily
transported from one machine to
another, usually only requiring minor
editing of the source code, a re¬
compilation, and inclusion of system
files. GEM has already shown its ability
to do this with some of its early
applications appearing on Acorn, Atari
and Apricot machines. Windows has
been written with the same ability, and
Microsoft has the advantage of the wide
user base for its own 16-bit operating
system, MS-DOS.
GEM has its roots in an earlier
graphics interface called GSX, which
was taken up by a number of manufac¬
turers. To this they have added the pixel
graphics operations that enable
smooth movement of mouse pointers,
icons and routines for easy window
management, pull-down menus, and
so on. Similarly, Windows has a
graphics interface lurking in its depths.
184 PCW AUGUST 1985
WINDOWS
the GDI (Graphics Device Interface), but
this has never been commercially
available by itself.
TopView sits outside this part of the
battle, being designed to operate with
standard (and preferably well-be¬
haved) PC-DOS applications.
The desk-tops
No matter how much power these
packages give you and how well-
written they are, it's a very small part of
them — it's desk-top or user interface
that is the most important. A good
desk-top should be easy to use and yet
unleash the full potential of the system
underneath. In particular, it should
shield you from the complexities of
DOS, making actions such as copying
and deleting files, starting applications
and printing files easy and intuitive. In
the case of GEM and Windows, the
desk-top is itself an application running
on the underlying system; it just
happens to be the one that runs first and
the one that's needed to operate the
system. This approach has the advan¬
tage that, if a desk-top is universally
disliked or a new wonder-feature is
required, it is possible to re-write the
desk-top as required. With TopView,
the user interface is an integral part of
the whole package.
The GEM desk-top is the most Mac-
like of the three systems — anyone who
hasthe Macintosh will immediatelyfeel
at home here. Along the top of the
screen is a menu bar, down the
left-hand side are icons for floppy disks
and hard disks (if you have them), and
below these is the ubiquitous 'trash-
can'. The mouse's primary function is to
control an arrow-shaped cursor, which
is used to point to a relevant part of the
screen. A full description of the GEM
desk-top appeared in the February
issue of PCW , so I'll just cover it briefly
here for comparison purposes.
Most of the screen is shaded grey,
upon which you can open and manipu¬
late windows. A double click on the disk
icon ora singleclickand selection ofthe
appropriate option from the menu bar
will result in a window opening, con¬
taining a graphic representation ofthe
files on that disk. Documents are shown
as a piece of paper with the corner
folded down, applicationsasa box with
a solid bar at the top and an appropriate
icon within (typewriterfor word proces¬
sors, telephone for comms, and so on),
and folders are shown as folders.
The menu bar contains pull-down
menus labelled Desk, File, View and
Options. As soon as the mouse-driven
cursor approaches one of these labels a
menu shoots down, listing the options
underthat heading. Initially this can be
annoying — other systems usually
require a click ofthe mouse button, but
after a while it's quite usable.
The Desk menu contains two desk
accessories, a calculator and a clock.
Further accessories and applications
can be installed into this menu by the
AUGUST 1985 PCW 185
user. File allows you to open files and
disks, put information on a file, create
newfolders, format disks and quit GEM.
View lets you arrange files by size, date,
name and type, and display them in text
form if required. Options is where
other, sundry functions lie — changing
system parameters, installing applica¬
tions and disk drives, and entering the
more obscure DOS commands.
Windows can be overlaid, they can
overlap or sit side by side on the
desk-top; positioning the cursor at the
top of the window, and pressing and
holding the mouse button allows you to
position the window anywhere within
the desk-top. Windows can be shrunk
and expanded by the same action on
the mouse with the cursor over a small
overlay icon in the bottom right-hand
corner of a window. One feature of
GEM's window management I particu¬
larly like is the diamond in the top
right-hand corner which enables you to
expand any window to full-screen size
and then contract it down to its original
size. Scroll bars run along the bottom
and the right-hand side of a window,
allowing you to scroll through lengthy
documents.
The majority of housekeeping com¬
mands work intuitively on the GEM
desk-top. Files are copied by dragging
their icons to where they are to be
copied; applications are started by a
double click on the mouse, and deleted
by being dragged to the trashcan. Error
messages are displayed as dialogue
boxes that appear on top of everything
elseonthedesk-top; all error messages
are in English, and most give you the
option of re-trying the action that
caused the error.
Windows' desk-top is a program
called MS-DOS Executive, and once
again the influence of the Mac is
apparent but a little less so than with
GEM. When MS-DOS Executive is
running, the screen is mainly white with
a grey bar at the bottom, outside the
SCREENTEST
MS-DOS Executive window. A menu
bar runs along the top of the screen with
the options File, View and Special, and
below this to the right are icons
representing the floppy and hard disk
drives. The mouse controls an arrow-
shaped cursor within this window
which can change to other images
when outside MS-DOS Executive or
when running applications.
Moving the cursor over the disk drive
icon and clicking the mouse button will
display the files on that disk in text form
within the window, with sub-director¬
ies shown in bold type. The cursor can
then be moved over the entries in this
directory, and a file selected by clicking
the mouse button. This file would then
be highlighted, and a number of op¬
tions to operate on this file become
available in the pull-down menu. Dou¬
ble-clicking on a file will cause an
application to be run, a documentto be
loaded into the application that created
it, or a display of the files within a
sub-directory. When you run an ap¬
plication, MS-DOS Executive shrinks
into an icon that appears at the bottom
of the screen. To use the MS-DOS
Executive application again, you ex¬
pand this icon by dragging it back into
the desk-top area; the application you
started now forms an icon, and MS-
DOS is available for use.
To get multiple windows on the
screen, you drag the icon and place it on
a window border. When this is done,
the windows' size automatically chan¬
ges to accommodate both applications.
If you drag the icon onto a horizontal
border, it divides the available space
into two horizontal windows; similarly,
dragging the icon onto a vertical border
will split the screen into two vertical
windows. This process can continue
with any number of applications on¬
screen simultaneously, and at all times
the entire screen is covered with no
windows overlapping.
Window size can be adjusted by
moving the borders or using a pull¬
down menu atthetop right hand-corner
of each window. Although this 'tiling'
approach feels less intuitive in use, it
does have its advantages: no windows
are lost under piles of others, and at all
times the screen is used to its best
advantage.
The File menu contains, asyou would
expect, options to manipulate files.
From here you can Run, Load, Copy, Get
Info, Delete, Print and Rename files.
Although it is possible to copy files
using the click and drag method on the
file name, I found this unnecessarily
complex, involving the SHIFT key and
numerous clicks on the mouse button.
Performing most of the general hous-
keeping functions requires rather more
knowledge of DOS than with GEM,
although nowhere near the 'C>COPY
PROG1.COM LEVEL1 PROG1.COM'
level needed with PC-DOS. The View
menu lets you organise the files dis¬
played by name, date, size and kind, as
well as in long and short form. Also
from this menu it is possible to specify
which files are displayed (for example,
all .BAS files), a feature lacking on GEM.
The Special menu is, again, a place for
everything else. From here you can
create and change directories, format
disks, create system disks, set the
volume name and quit Windows.
TopView is the least Mac-like of the
three, being all text-based, and does not
have a desk-top manager in the sense
that the other two do. Basically, Top-
View allows you to run applications
within windows and adds a number of
Blink
Rate/
PE.PIF P1F.EXE
PROEDIT.PIF PUZZLE.EXE
Or DIP QPDftBT DIP
| Doable Click Speed |
1 F HUBEI s |
? \
THT
REVERSI.EXE
SC.PIF
SK.PIF
SKH PIF
RG.PIF
SHAPES.EXE
SKC.PIF
SKH PIF
TEMPIATE.EXE
TK.PIF
TYPE.EXE
UO DIP
File Edit Search
TRACK.EXE
- UrtDft DTP
Tie European Unix User shoo is J
set to be the bijgest ever Unix
event over 3 tines as large as f
any held so far. The event is
. W9KD.rtf
* WRITE,PIF
. XP.PIF
nr.rir
WS.P1F
XPBARE.PIF
Desk file View frtions
File View Special
; B:\ i
1S1K Fret I
[174964 bytes used in 8 ltens.
e
MSJtf tf
□
CH6i!C.E*t »L.£W h.MT
Microsoft's Windows running three applications
GEM's desk-top
186 PCW AUGUST 1985
menus to control this; options are
chosen by using a mouse. Upon load¬
ing TopView, you are greeted by the
'Start-a-program' menu in the top
right-hand corner of the screen. From
this you can select and start any
application you have informed Top-
View about, or alternatively select an
option called DOS Services.
When an application is started, a click
on the relevant mouse button (it varies
depending whether you have a one,
two or three button mouse) will bring
up a small menu offering the following
facilities: Scroll, Window, Scissors,
Help, Suspend, Quit, Switch, Programs
and Exit. Selecting Window will allow
you to close in a window around the
application, and here the first of Top-
View's bad points becomes apparent—
the mouse control is awful. The window
is really unstable, whether you're trying
to move it or size it. To accurately
position the window, you need good
timing on the mouse button; press
when you see the window where you
want it and hope it doesn't flutter away.
Perhaps I'm being unnecessarily critic¬
al, but after using Windows and GEM it
does seem that bad.
The second problem I encountered
was when scrolling a document within
a window with the mouse. I thought I
would have to pick up the document
and move itaround within the window,
but TopView moves the window over
the document so you move the mouse
in the opposite direction that you would
expect to go within the document. The
Scissors option goes to a sub-directory
from which you can cut, copy and paste
text from one window to another,
provided the applications to be utilised
in this way display text in a normal
manner. The options Scroll, Help,
Suspend and Quit all operate on the
current window in a similar fashion,
sometimes through sub-menus, some¬
times direct.
TheoptionsSwitchand Programsare
used to bring up multiple windows. To
begin another application in a separate
window, you select Programs with the
mouse and clickthe appropriate button.
TopView then overlays the Start-a-
program menu onto your screen. You
select the program you want to run and
click the left-hand mouse button, the
application starts and you can use it as
normal. You can now either select the
Switch option to flick back to your
original application, or size the window
of your new application to fit on the
same screen.
DOS Services brings up a screen with
two menus, one containing the com¬
monly-used DOS commands and a
second containing a directory. With this
you can select a file from the menu and
select one of the DOS commands to
perform on it. Other DOS commands
can be applied with a second menu, but
I was a little perturbed to find some
functions, such as CHECKDISK, mis¬
sing. This menu-driven method doesn't
really shield you from DOS, it just
makes applying the command easier.
Applications software
All three packages, running on an IBM
PC, should run your existing IBM
software, and no application I tested
totally failed on any one of them. The
question to be asked is: how well do
they cope with running them within
their respective windowing environ¬
ments?
GEM makes no attemptto support an
existing application within its windows.
Double-clicking on such an application
results in the screen going black and
your application taking over in its
normal fashion. GEM then just sits
there in the background, waiting pa¬
tiently until your application finishes.
However, at the time of writing, Digital
Research had GEM Write, Paint, Draw,
Graph and Wordchart available; all
programs run to the GEM standard, and
the two I've seen, GEM Paint and GEM
Write, seem very near to the quality set
by their Macintosh equivalents.
Before going on to the way TopView
and Windows cope with current ap¬
plications, it's worth explaining the
dilemma they face. Applications soft¬
ware for the IBM PC has outgrown
PC-DOS and IBM's original BIOS — the
two areas where this is most critical is in
handling the screen and the keyboard.
Packages such as Lotus 1 -2-3 and Flight
Simulator write directly to the full
screen and read directly from the
keyboard, and obviously there's no way
that a package that thinks it has the full
screen to control directly can be forced
to perform within a window. Packages
such as these have been labelled 'badly
behaved', and the best we can expect is
to be able to switch from them to the
desk-top, leaving the application inac¬
tive in RAM.
Both TopView and Windows
approach this problem in the same way,
by including PIF (Program Information
Files) for most popular applications, as
well as a general-purpose PIF that can
be used to create your own for applica¬
tions not included. If you have any
doubts about an application of your
own thatyou particularly want to run in
a window, I advise you to see it running
at a dealer's before buying either
package, as these PIF files can get quite
complex.
Both TopView and Windows claim to
be able to run well-behaved programs
within a window, but in fact TopView
was the only one that I was able to do
thison.This, I wastold, isattributableto
the pre-release version of Windows I
was using, and will be correct on the
final version. Both programs were able
to run a well-behaved program on a full
screen and then return to the desk-top
with the application ticking away in the
background. With badly-behaved prog¬
rams, TopView refused to let me access
any of its menus until I'd quit the
application. Windows, however, re¬
turned to its desk-top with certain
programs but not with others. My
advice, therefore, is notto expect an old
application to run other than by itself
and by taking up the whole screen, and
then you won't be disappointed. In fact
an older package, Desq (reviewed in
December 1983) is the best at integrat-
ingexisting PC-DOSapplications.
Concurrency
IBM's TopView and Microsoft's Win-
AUGUST1985PCW187
SCREENTEST
dows both add concurrency of a sort to
good old MS-DOS. GEM doesn't, but
there is no reason why it won't work
with a multi-tasking operating system,
and it is planned to work with Concur¬
rent DOS 286 when it becomes avail¬
able from Digital Research.
Concurrency is the ability to run
applications programs simultaneous¬
ly. Many programs seem to do this,
such as the current spate of desk-top
managers (see PCW March), but when
you call a desk-top manager the ap¬
plication underneath stops running
while you use the desk-top facilities.
True concurrency has a number of
programs running at the same time,
with the processor sharing its time
between them, so you can be printing
from a word processor, recalculating a
spreadsheet and reading your electro¬
nic mail simultaneously. Although
there is no doubt that a PC with 512k can
do this, it really is all too much forthe old
8/16-bit processor architecture and
can't be regarded as smooth with
Windows or TopView. To get the most
out of this concurrency, you really need
a PC/AT or one of its equivalent
high-performance clones.
The sight of TopView trying to run
just two applications simultaneously
on a PC is pitiful. Even when running a
single application, the overhead
needed to support multi-tasking slows
it down to an almost bearable level. And
given the power of the AT, TopView is
apparently not particularly spectacular.
One user I spoke to said: 'It's slowed my
AT down to the speed of the PC.'
Windows makes a better attempt at
concurrency, and when it was running
the small demonstration programs I
was very impressed. Certainly the
friendly environment of Windows
makes it easy to use the power of
concurrency, and having lots of 3D
rotating cubes, clocks and graphic
demonstrations looks impressive, but
when running serious applications the
same speed problems arise. Overall,
Windows copes better, and given the
powerof an AT, it would bean excellent
package for productively using
concurrency.
Both TopView and Windows define a
standard for the implementation of
concurrency, and it will be interesting to
see which one will be taken up by the
software houses. Given the might of
IBM, it seems probable that even if
TopView doesn't catch on in a big way,
it will set a standard for concurrency. On
the other hand, Microsoft wrote PC-
DOS and will shortly be releasing a
concurrent version, Version 4. When
this happens, the concurrent part of
Windows will be removed and the
system will be marketed to run under
this new operating system.
One other important fact sets Win¬
dows apart from the other two — the
use of a virtual memory system. The
first versions of Windows gobbled up
vast amounts of memory and ran very
slowly, and although the speed prob¬
lem was cleared up, the size of the thing
required a different approach. Micro¬
soft's solution wastomakethe memory
management virtual in order that most
of the system sits on disk and is only
called when required. This virtual
memory management system can now
be used with applications written for
Microsoft Windows, which means that
there is effectively no limit to the
amount of memory an application can
A good desk-top should
be easy to use and yet
unleash the full potential
of the system
underneath. In
particular ; it should
shield you from the
complexities of DOS..
use, thus breaking the 640k barrier that
has previously existed for IBM applica¬
tions. It also means that Windows
consumes the least RAM of the three
packages and will have most of it
available for applications.
Windows and GEM both run quite
happily in 256k RAM, with a reasonable
amount of space available for applica¬
tions. TopView will run in 256k, but
there is practically no space left for
applications so I suggest a minimum of
512k. To get the most out of all three
packages, I'd also recommend a hard
disk — with floppies you really need to
keep the system disk in drive A, leaving
drive B for both data and the applica¬
tions disk. All three will work without a
mouse, which isan attemptto persuade
users not to fork out the £150 needed to
buy one, but you'll soon find keyboard
operation infuriating.
With a higher-resolution colour card,
GEM and Windows will both operate in
colour; TopView has colour menus
with the ordinary PC Colour Board.
Prices
All prices are for the IBM PC versions
(which are the ones I tested), and all
three packages should be available by
thetimeyou readthis—GEM isalready
available as I write. GEM Desk-top costs
£149.95 by itself, but is also available
bundled in with GEM Draw at £129.95
and as part of the GEM Collection
(including GEM Paint and GEM Word),
also at £129.95. TopView costs £156
including a tutorial disk. A price for
Windows hadn't been fixed at the time
of writing, but it is expected to be under
£100 including a bundled Paint prog¬
ram and other smaller utilities.
Conclusion
Notwithstanding thefactthat IBM isthe
manufacturer of TopView, there is no
doubt in my mind that it has lost this
battle before it's begun. It could be
argued that TopView was never in¬
tended to be a competitor, and to some
extent those arguments are sound, but
it does perform an essentially similar
function to GEM and Windows, using
windowing techniques and a mouse.
TopView is the most expensive of the
three, it needs the most from its host
computer in terms of power, and offers
the least back in return. TopView in no
way makes the IBM PC as easy to use as
a Macintosh: it merely adds concurren¬
cy to PC-DOS in a more friendly form.
A point in its favour is that it is
designed to work with well-behaved
PC-DOS programs, and doesn't rely for
success on a graphics standard being
accepted by software houses. But that
old PC-DOS/IBM BIOS combination is
looking old and jaded now, and most
applications don't conform to it. Both
GEM and Windows set new standards
that are comprehensive enough to
support advanced applications, and
allow these applications to be easily
transported between different
machines.
It is much more difficult to choose
between GEM and Windows — both
packages are excellent and both have
different merits. If you are a seasoned
IBM user looking for more power and a
friendly interface. I'd recommend Win¬
dows for its concurrency and virtual
memory. If, however, you are a occa¬
sional or new user, you will probably
find GEM the friendliest and easiest to
use. Both are a great step up from
MS-DOS.
Digital Research was the first to get a
foot in the market, and has used the
time to sign up as many manufacturers
and software houses as possible. Win¬
dows has the advantage of coming
from Microsoft which produces PC-
DOS, and so will be better placed to deal
with any changes in this operating
system.
I see GEM and Windows selling
alongside each other for some time
before any clear winner will emerge. To
make a real impact on the market, both
packages need to sell to computer
manufacturers to be bundled with
machines, and it's here that the real
battle will be fought. QQj]
188 PCW AUGUST 1985
LOOKING FOR
SOFTWARE?
* We hold a library of information on Software & Hardware.
* This library contains detailed information on business
software for micros and minis.
* You can use it as a single impartial source of information
to assist you finding the correct equipment.
* Our computer will list all the options that fit your
requirements so you can be satisfied you have made the
right choice.
* Once we have found what you’re looking for we can then
put you in contact with a supplier who is qualified to
show you the software & hardware working.
* We can also assist you in finding peripherals, commun¬
ications equipment, leasing, maintenance, training, and
computer office furniture.
* OUR SERVICE IS FREE AND IS DESIGNED TO SAVE YOU
TIME AND ENERGY IN UNNECESSARY RESEARCH.
* Phone this number and we will help you find the software
& hardware you need.
SOFTWARE
INFORMATION
LIMITED
01 - 831-0071
(Five lines)
All in the chip
Pefer Vap Linden anc[ Steve Tajbot revea[ detaHs ofa^ previously secret
Japanese project to develop a specialise^ compiler^ chip which acts as
a language^ tjanslaton
Over the last two years, the Japanese
have mounted a major initiative aimed
at establishing supremacy in advanced
computer technology. This is the ICOT
venture, a joint partnership between
the Japanese government and orga¬
nisations such as Mitsubishi, Fujitsu
and Hitachi. ICOT is a concentrated
research programme which the
Japanese hope will put them far ahead
in the fields of VLSI (Very Large Scale
Integrated) circuits and software.
Every country that likes to think of
itself as a major force in electronics,
including the US, the UK, France and
Germany, has put together a research
effort in response. In the US there are
several such programmes, including
one directed at Very High Speed
Integrated Circuits, while in the UK the
Alvey research effort is being funded at
the level of £350 million over five years.
Such a response is all very well, but it
remains to be seen whether our re¬
search efforts will produce better re¬
sults than those of our competitors.
Certainly our universities have been
starved and cut off from desperately-
needed funds over the past five years.
Has a large enough supply been res¬
tored in time?
Japanese research
All research and development activities
are usually shrouded in the utmost
secrecy — there's no sense in letting
your rivals have advance warning of
your best ideas! Even so, there have
been tantalising rumours of Japanese
efforts to develop a compiler in hard¬
ware, on a single integrated circuit.
Very little hard information has been
previously available, but this article
reveals some of the most important
technical secrets of the project. A
couple of Japanese engineers working
on the project announced details of
their work in an obscure and sparsely
attended technical symposium last
year. We have been able to piece
together their approach from details of
their presentation, a close knowledge
of the subject, and information from
other sources.
There are several reasons for de¬
veloping a specialised chip which acts
as a language translator. Specialised
chips have always been used to supple¬
ment computer systems, often dealing
with graphics, for instance. But up to
now, the job of translating program¬
ming language statements into
machine code has always been done by
software, and that means it has all the
attributes of software: compilers are
slow, unwieldy, bug-ridden and easy to
pirate. A hardware version of a compil¬
er would be fast, compact, difficult to
pirate, and perhaps even bug-free. If the
Japanese were successful in making a
compiler chip, it would convincingly
demonstrate that they had achieved
technological superiority in VLSI de¬
sign over the Americans. It would
confirm the trend of improving system
architectures by putting more smart¬
ness into hardware. But most impor¬
tantly, the compiler chip would help
enormously to reduce the workload of
ageing mainframes, minis and even
micros.
Performance boost
Just imagine a compiler chip inside
your workstation or personal compu¬
ter. Resource-intensive compilations
could be done without hogging the
system, and these compilations would
be speeded up by perhaps 1000 times.
What's more, compilers are closely
relatedto interpreters. If a Basiccompil-
er chip can be built, then it would surely
lead to the obvious development of an
Implementation method
Supported in
RAM or ROM
Software/hardware
boundary
Visible only to
computer designer
(
(
High-level
language
Assembler
Machine code
Microcode
Logic gate
TTL devices
Electrons
Typical speed
milleseconds
10~ 5 seconds
10~ 5 seconds
10~ 7 seconds
10~ 8 seconds
nanoseconds
C (speed of light)
Like any physical system , a computer system can be described in terms
of layers. Each layer is complete and consistent in itself.
A layer builds more complex and powerful functions out of the
operations available from the layer below it. This way of looking at
computer architectures applies to all processors, from the Intel 8088 to
mainframes like the Cray II.
The lower down the hierarchy you can implement a given function in
a computer, the faster it will operate. But it also becomes much more
costly to build, and much more difficult to change.
Fig 1 Hardware/software trade-offs
190 PCW AUGUST 1985
SOURCE CODE
OBJECT CODE
Fig 2 The components of a compiler
interpreter chip. And just think what a
thousand-fold speed-up in execution
would meanforyourSpectrumorother
popular micro.
The Japanese don't claim to have
built such a device yet. What they have
constructed is a detailed design of the
compiler chip, together with a program
which simulates its operation. When
we first heard the rumours of the
compiler chip, we guessed that it would
probably rely heavily on microcoding:
that is, the functionality would not be
designed at the level of the logic gates
which comprise integrated circuits.
That would be like trying to build a
house by mixing the cement in an
egg-cup; theoretically it could be done
but it would be very fiddly and take far
too long. The Japanese design, we
guessed, would be at the next imple¬
mentation level, in microcode.
Microcode is a very low-level
machine language which is normally
only visible to the architects of a
computer system, it differs from binary
machine code in that it operates directly
on the very low-level hardware. The
instruction set of a computer is usually
implemented by a series of microcode
operations which are invisible to the
user or programmer. For example, a
single assembly language instruction
'load accumulator' might be im¬
plemented by a series of several
microcode instructions, such as 'fill
address register', 'enable address
lines', 'latch memory buffer', 'fetch
from memory' and 'transfer buffer to
accumulator'. Each of these low-level
operations is very fast, and there is
scope for several of them to occur
concurrently. A compiler implemented
in microcode on an integrated circuit
would thus be far faster than one
implemented in assembler or other
software. The microcode instructions
would in turn be implemented by TTL
logic circuits (Fig 1).
The prediction of a microcode rather
than logic gate implementation for the
compiler-on-a-chip turned out to be
correct, although the engineers chose a
programmable logic array design
rather than extensive custom-designed
firmware. That is, they tried to use
existing hardware building blocks
which were close to what they required,
ratherthan design wholly original chip
sets from scratch. The complexity of a
true VLSI compiler, designed in logic
gates, is still way beyond the current
state of the art, so the chairmen of Intel,
Motorola and Texas Instruments can
sleep easy in their beds a while longer.
We also guessed that the compiler
would probably translate one of the
smaller programming languages,
possibly a simple language of
Japanese design, but in reality the
Japanese engineers were rather ambi¬
tious and selected Pascal as the source
inputfortheircompiler. The object code
output was a machine-independent
pseudo-code, suitable for execution on
a range of different hardware.
How a compiler works
The classic way to break down the work
of a compiler is to split it into four
functions, namely lexing, parsing,
semantic analysis and code generation.
Thefirsttwo build up information about
a program and store it a symbol table;
the last two phases make many refer¬
ences to the symbol table and use the
Fig 3 The compiler chip design
AUGUST 1985 PCW191
Ai
information stored there (Fig 2).
The lexer routines will read the file
containing the source code and pass on
tokens (individual words or symbols) to
the parser. The parser's job is to
examine the phrases passed to it by the
lexer and check that the sequences
form a legal program. In Basic, for
example, you normally expect an
identifier to follow the keyword 'LET'
(as in 'LET A = 10'), so the parser would
complain if itfound anything else there
(a constant or a keyword, for instance).
The parser builds up a large data
structure of all the tokens and various
information about each. This structure,
often called a 'parse tree', is given to the
semantic analyser to make sense of.
The semantic analyser will check that
the operations requested in the source
code make sense in terms of the
operands given, so LET A$ = A$ + 10.5
is obviously wrong as it doesn't make
sense to add a floating point number to
a string variable.
The code generator will follow on
from the semantic analyser to create
and output the machine code corres¬
ponding to the source. There may
also be a separate code optimisation
phase, but this can be ignored for the
purposes of simplicity.
During lexical analysis and parsing,
the compiler builds up a symbol table
forthesource program. Inthesemantic
analysis and code generation phases,
the symbol table is searched for in¬
formation aboutthe varioustokens: for
example, 'Isthe identifier 'X' an integer,
character, or real number?', or 'How
many bytes does 'X' need, and what is
its address?'. The interaction between
the various stages of compilation is
shown in Fig 2.
The Japanese have designed 'logic
engines' (special-purpose chips) which
carry out the same processing de¬
scribed here, previously done by soft¬
ware. Therefore, their compiler chip set
is actually four chips, splitting the
compiler design in the conventional
way: a lexical chip, a parsing chip, a
semantic analyser chip and a code
generator chip. There is also some local
storage on the silicon, and an associa¬
tive memory to hold the symbol table.
The component chips are connected by
a common bus (Fig 3).
The really clever achievement of the
Japanese is to realise that these four
components are, to a great extent,
independent,The lexer chip can read in
the next token, at the same time as the
parser chip is examining the present
one. Similarly, the semantic analyser
can evaluate the next part of the parse
tree while the code generator is gener¬
ating code for an earlier part. As these
phases are largely independent, they
can operate in parallel (atthesametime
as each other). As a chip completes the
processing of an input token, it places
an output token on the bus for the next
chip in line to operate on. This leads to
worthwhile performance improve¬
ments, and is theoretically possible in
software but difficult to achieve in
practice.
However, overlapping the work of
different modules like this is a common
hardware ploy, and is known as 'pipe¬
lining' (Fig 4); this is widely used in the
fastest processors available today. The
•Cray 1 uses pipelining in its arithmetic
unit to overlap the different sub-tasks in
division and multiplication, and to gain
significant performance improve¬
ments. The compiler chip's pipelined
mode of working achieves a degree of
concurrency within the compilation,
but limits the overall speed to that of the
slowest component. The designers do
not say which this is, but we think the
lexical chip would be the slowest;
compilers are almost always I/O bound.
The integrated circuit areas de¬
scribed by the Japanese engineers
were large, but not impossibly so. The
parser chip (which was the biggest)
required a die size of about 6.1mm by
7.8mm, and it is already possible to
fabricate chips of this size using ex¬
isting VLSI technology. Again, it is
impressive to note the use of associa¬
tive memory for a symbol table. Asso¬
ciative memory is a special form of
memory in which the contents are
retrieved by specifying their value
rather than their address, thus you can
make an enquiry in the symbol table by
giving the name of an identifier and
receive back all the corresponding data
describing it very quickly. The indi¬
vidual components of the compiler-
chip system are connected by a high¬
speed custom-made bus.
What next?
As the compiler produces pseudo-code
output, it would certainly be fascinating
to connect one up to the Western Digital
micro-engine which runs pseudo-code
directly as its assembly language. This
would probably comprise a system
which was phenomenally fast at both
compiling and execution. Certainly the
Japanese have demonstrated the feasi¬
bility of a compiler or interpreter in
hardware, but they are characteristic¬
ally coy about whether the project is
being continued through to producing
a working prototype. RTTfl
Total time with serial approach
Lexing
Parsing
Analysing
semantics
Generating code
Total time with pipelined approach
Lexing
Parsing
Analysing
semantics
Generating
code
Pipelining is difficult to achieve in software but easy in hardware , hence
the compiler chip can simply gain the pipelining performance
improvement.
Pig 4 How pipelining speeds up a system
192 PCW AUGUST 1985
Just because you bought
an IBM*computer, you don't have to
miss out on the JUKI 6100.
It did seem a trifle unfair, after all. Because the JUKI 6100 quickly became one of the
best-selling letter quality daisywheel printers in the UK.
So now we’ve introduced the brand-new JUKI 6100-1, which, as the suffix suggests,
is IBM* graphic printer compatible. It has all the features of the original 6100,
including graphic mode and full word processing support, yet it costs just £379 plus VAT
Another new release is the highly successful JUKI 6000. There aren’t many letter
quality daisywheel printers designed specifically for use at home.
The high speed JUKI 5520 dot matrix printer is a stunning example of high quality
advanced technology at a remarkably low price. Complete with graphic mode,
it’s ideal for your personal computer, and even has an optional 4-colour
print function.
See them all for yourself at your local JUKI dealer.
They may not have been out for long, but they’ll be around for a good deal longer.
*IBM is a trade-mark of IBM Corporation.
a v 1 *..’ ••
’ JUKI 6000 ,
' '\r -C a- • AVr-n*'’’ r f.
*£2 ■■■> :->• - ' r - .; S'VTvd-V #?-
'ik&xfiixy.-'' •
JUKIS520
KB
Socks Wood'-WpHi! foot
V Tete>
rfS^le ditfrjbotar; JJJTJ Iftkio
r s % 'M
mmmm.
mi
ce^Hofir^;!
PROJECTS
visicode revisited
Software transmission via your TV and mjcro continues tjijs month as
John Billingsley applies the Visicode receiver to the Spectrum 48k_ and
the Amstrad CPC464.
Visicode allows text and software to be
transmitted as part of a television
picture, and then to be captured with
the aid of a simple circuit with a
photocell, two transistors and a cheap
logic chip. In PCW July, the details and
software were given for receiving
Visicode on the BBC Micro and the
Commodore 64. Now the Visicode
receiver is to be applied to the Amstrad
CPC464 and the Spectrum 48k, enabl¬
ing users of these machines to pick up
the television-transmitted software.
The software will be broadcast on
Database on Thursday nights through¬
out July. The show goes out at 10.30pm
on Thames TV, but transmission times
vary from region to region so check
local details. To celebrate these first
Visicode broadcasts, Micronet 800 is
providing £2000 worth of prizes con¬
sisting of 30 free yearly combined
subscriptions to Prestel and Micronet
800. To win, you have to solve a puzzle
which is being broadcast in text form
during Database in four separate parts
and all together at the end of the month.
Receiving transmissions
To receive the transmissions, you'll
need a Visicode receiver unit and the
receiving routines. In PCW July we
published the software for the BBC and
Commodore64; thismonth it'stheturn
of the Spectrum 48k (Fig 1) and (with
thanks to Jim Crowther) the Amstrad
(Fig 2). I've also featured the Amstrad
assembler version to encourage other
Z80 implementations (Fig 3).
The receiver unit can be bought
ready-built from Magenta Electronics,
at £8.60 for the Amstrad and £13.98 for
the Spectrum (or, for readers who
missed last month's issue, £7.20forthe
BBC and £7.10 for the Commodore 64).
Full kits are also available from Magen¬
ta, including all components, case,
drilled and tinned printed circuit board,
and building instructions. These kits
cost £6.96 for the Amstrad and £10.68
forthe Spectrum (£5.52forthe BBC and
£5.44 for the Commodore 64). For
readers with construction experience,
details of the components and circuitry
are also included in this article.
The components should be available
at your local electronics store, but
Magenta can supply any that you have
problems finding (its prices are shown
in Fig 4). In fact, the Amstrad version
uses the same components as the BBC
and Commodore 64 units.
Magenta's service is mail order only,
and 60p should be added to each order
to cover postage and packing (VAT is
already included). Payment is needed
with each order — a cheque, a postal
order, Access or Visa is acceptable.
Magenta's address is 135 Hunter Street,
Burton-on-Trent, Staffs DE14 2ST, tel:
(0283) 65435.
The circuitry forthe Amstrad's receiv¬
er unit is shown in Fig 5 — again itisthe
same as forthe BBC and the Commod¬
ore 64. However, the Spectrum's cir¬
cuitry needed some extensions (Fig 6)
which I will describe in detail, butfirst a
closer look at the Amstrad version.
The Amstrad CPC464
The original suggestion for the Am¬
strad was to use the printer strobe and
busy lines for coupling the Visicode
receiver unit to the computer. This
would work, but obtaining a printout
would involve first saving the code on
cassette, or performing a rather risky
'hot swap' of the connectors. A further
deterrent was the lack of a five-volt
supply pin on the printer port.
The expansion port has the neces¬
sary supply, but can the standard
receiver unit be connected without
additional interfacing? With a certain
amount of deviousness, the solution is
simple. When the Visicode receiver
detects a spot on the screen, a bistable
latch is set. The computer must be able
to read the state of this latch, and must
also be able to reset it ready forthe next
scan line. Connected to pin 48 of the
50-pin expansion port edge connector
is an input intended for detecting
whether an expansion is really there,
—EXP. This appears on bit 5 of input
&F500. Nothing seems to go amiss
1 REM ** VISICODE RECEIVER ROUTINE FOR ZX-SPECTRUM VERSION Ml **
lO CLEAR 33791: REM top room
20 LET me =254*256: LEI p=33794: LET q=mc~256: LET r=p: 60 TO 200
30 60 SUB lOOO: PRIN1 "running"
35 LEI m7=255: LEI ft*5U: LET cu»341: LET tu=292: LET qu=63
40 LEI a=USR me: LEI a»USR me: LET a*=INKEY*
50 IF aOtU THEN PRINT AT 6,0?"not happy": 60 TO 40
60 IF a*<>"r“ THEN PRINT AT 6,0?"ok, 60 TO 40
70 CLS : PRINT "ready to receive": LET a=USR me
75 LET a=USR me: IF aOcu THEN 60 TO 75
80 LET a«USR me: IF a;m7 THEN 60 TO 80
90 FOR l=p TO q
lOO POKE i,a: LET a=USR me; IF a<=m7 THEN NEXT i; 60 TO 200
UO IF aTHEN LET a=qu: NEXT i: 60 TO 200
120 LET r«i: LET i=q: NEXT i
150 CLS : FOR i*p TO r: PRINT CHR* (PEEK (i>>;: NEXT i
200 PRINT : PRINT "RECEIVE,PRINT,SAVE,LOAD OR VIEW"
210 INPUT "R,P,S,L or V ? ";a*
220 IF a*="p" OR a**"P" THEN FOR i=p TO r: LPRINT CHR* (PEEK (i))j: NEXT i: LP
RINT
230 IF a*="r" OR a*="R" THEN 60 TO 30
240 IF a$="v" OR a*=“V" THEN 60 TO 150
250 IF a*="s" OR a$="S" THEN POKE p-l,INT (r/256): POKE p-2,r-256*PEEK (p-1):
SAVE "TEX I"CODE 33792,r-33791
260 IF a*="l" UR a*="L" THEN CLS : PRINT : PRINT : PRINT "POSITION ’TEXT' TAPE
PRINT : PRINT "AND PRESS PLAY": LOAD "TEXT"CODE : LET r=PEEK (p-2)+256*PEEK <
p~l)
270 60 10 200
1000 RESTORE : LET i=mc: CLS : PRINT "loading machine code"
1005 PRINT : PRINI "when ok,press r to receive"
1010 READ c*: IF LEN <cSK>16 I HEN RETURN
1015 FOR j*0 10 7: LEI a*=cS<2*j+l): LET b*=c*(2*j+2>
1020 LET a=CODL (a*)-48-39*(a*>*:“)
1030 LET a=16*a+C0DE (b*>-48-39*(b*>":")
1040 POKE i*j,a: NEXT j
1050 LET i«n8: 60 TO 1010
2O00 DATA "F3d37fle08160815"
2010 DATA "ca32+ edb7 ♦ b 7F20b"
2020 DATA "f»0603cd3bFecd38“
203Q DATA "fefa07fecd38+eF2"
2040 DATA "07fecd39feldc222"
2050 DATA "Fecd39fecbllcblO"
2060 DATA "fbc9067F0effFbc9"
2070 DATA "05060a1OFedb7Fd3"
2080 DATA "7f17cb1979d3fecV"
2090 DATA "x>;x"
Fig 1 The Spectrum receive routine
194 PCW AUGUST 1985
iO GOTO lOOOO
90 CLS:PRINT"Adjust photocell until OK":PRINT"Press xspacer to receive VISICODE"
lOO CALL me:CALL me:a*=INKEY*:SOUND 1,PEEK(by)/ (1♦PEEK <ct)>,1
110 IF PEEK (by) < >tu OR PEEK<ctX>l THEN LOCATE 1,5:PRINT"NOT HAPPV":BUTO lOO
120 IF a*="" THEN LOCATE 1,5:PRINT"OK,GOTO IOO
125 CLS:PRINT"Waiting for start code":CALL me
130 WHILE PEEK <by > < >cu OR PEEK (ct)Ol: CALL me : WEND
135 CLS:PRINT"Receiving":i*1o:CALL me
140 WHILE PEEK(ct>>0:CALL me:WEND
150 WHILE (PEEK(by)Off) OR (PEEK<ct)<>1>tPOKE i,PEEK(by):i*i+1:CALL me:SOUND 1 *
PEEK(by),1:WEND
160 r*i+1: POKE r, «<FF
300 CLS:LOCATE 1,1
310 PRINT"1 Save text to tape"
320 PRINT"2 load text from tape"
330 PRINT“3 View text"
340 PRINT-4 Receive VISICODE transmission"
350 PRINT*’5 Print text-
360 a*=INKEY*:IF a**"" GOTO 360
365 IF a*-“" GOTO 360
370 IF a*="1" THEN INPUT"Fi1ename ";f*:SAVE f*,B,lo,r-I:GOTO 300
380 IF a*="2" THEN INPUT "F i 1 ename " ; T *: L PAD f*, lo:r»=lo: WHILE PEEK (r ) s &FF : r=r ♦ 1:
WEND:GOTO 300
390 IF a*=“3" THEN s*0:D=O:GOTO 430
410 IF a**"4" THEN GOTO 90
420 IF a*="5" THEN s=8:D=0
425 GOTO 300
430 FOR i =1 o TO r 1: PRINTHs, CHR* (PEEK (i ) ) } : IF PEEK ( i ) =8<D THEN PRINT : 0*0+ 1 : IF D=2
4 THEN WHILE INKEY**"":WEND:D=C
440 NEXT
450 GOTO 300
lOOOO p= 1 a:MEMORY &IFFF:mc*&2000:by=&2080:ct=&2u81:1o=&2100:hi»*«AB7F
lOOlo tu=&24: f f =*<FF :cu*85
10020 i=mc:PRINI"Luading machine code"
10030 READ j : IF j<256 THEN POKE l , j : l *i ♦ 1 : GOTO 10030
10040 GOTO 300
10100 DATA &F3, Ml, &08, &04, 1, ScOO,9tC0
10110 DATA &01 , lc(X>, S»7F , &3E , &85, ScED. &79
10120 DATA &15, &CA, &3F , 8<20, &u6, 8*F 5
10130 DATA SrED, 8<78, &CB, S<6F , &28, StFA
10140 DATA &06, 8<Ol , &CD, &48, &20, &CD, & 45 , &2o
10150 DATA &FA, &OE, &20, &CD, &45, &20, &F2, fcoE, &20
10160 DATA &CD,8.46,8»20,&1D,&2U,S<FA
10170 DATA &CD, *46,8.20, &CB, & 15,&26, 8.O0, iCb, S. 1 4
10180 DATA &22,&8u, &2o, &FB, &C9
10190 DATA &21 , S<7F , &7F , l*C3, &3A, &20, &U5
10200 DATA *t06, &09 , &UO, &UO, &UO, lu, &F t, &U6, JUF5, &LD, X. /8
10210 DATA S.46, S«87,S<87, fcl /,&CB,& 1D,&C9,9999
Fig 2 The Amstrad receive routine
when the Amstrad is powered up with
this pin pulled low, so half the problem
is solved.
How can the latch be reset? On pin 42
of the connector is —ROMEN, which is
pulled down to zero volts each time the
ROM is accessed. This is every few
microseconds when Basic is running,
but a machine code program in RAM
need not call the ROM atall until it exits.
Now all that is needed is a memory read
from ROM and the latch will be cleared,
but unfortunately this is not quite so
easy.
In orderthatthe user'smachinecode
can have plenty of space, the Amstrad
system disables both halves of the ROM
when executing a Basic CALL. To get
the—ROMEN line to respond, it isthus
first necessary to re-enable the top
ROM — the work of a byte or seven of
machine code. From then on it is plain
sailing. Ground is found on pin 49 and
—5 volts on pin 27. (Note that the
connector has odd numbers on the top
andeven numbers below.(You need no
morethan the standard Visicode receiv¬
er unit and a 50-pin 0.1 in edge connec¬
tor — and of course the receiving
software.
The Amstrad receive routine will
automatically protect an area of mem¬
ory above location 8191 in which it
plants the machinecode, and where the
received text is stored. Each time the
machine code is called, execution
hangs up until the photocell receives a
spot. Ittestsitforthe right header stripe,
reads the byte and saves the result in
8320. If there is an extra control stripe,
8321 is set to 1, while if the header is
faulty 8321 is made 127.
When the program runs, it takes a
couple of seconds to plant the code and
then enters a test mode. Each time the
spot is seen, its value is tested foe &24
plus control stripe. A repeated 'ping'
from the sound channel indicates the
received code, and if it does not match
&24then the screen shows 'Not happy'.
Only when 'OK' is shown will the
computer accept a tap on the space bar,
and move to the next stage.
The program now waits for a'U'code
with control bit set. In future, software
can be sent in a succession of blocks for
a variety of machines. Each machine
will wait for its own code before loading
— 'B' for BBC, 'A' for Amstrad, but 'U'
indicates a text file which is universal.
At last, the string of control codes
comes to an end and the machine can
start to load data.
To indicate that the data is being
saved, the sound generator gives a pip
as each byte is received, chirruping with
a variable pitch. There is no test for
buffer size, but the memory can hold
over 10 minutes of continuous data.
When a final &FF plus control is
received, the captured text is listed to
the screen.
The Spectrum 48k
And so to the Spectrum. First the good
news — the Spectrum can receive
Visicode. The bad news is that you will
need a 48k version to do the job
correctly. The trouble, as described last
month, is in the timing of the loop which
tests each line of the transmitted spot.
I owe Sinclair Research something of
Machine code Tor Amstrad.
Locate machine code at &200C above HIMEM.
Save byte in 8,2080, control in 8,2081
Data is read through (exp) line of expansion port,
latch is reset by ROM select line.
2000
F3
START
Dl
:Disat 1e 1 nts
20ul
1 1
08
04
LD
DE
♦0408
jD^tries, E*count
2004
21
00
FF
LD
ML
+FFOO
;L*result H*contr(
2007
Of
00
7F
LD
BC
♦ 7FOO
: point to gate a»*r
200A
3E
85
LD
A,
+85
:enable uooer POM
20OC
ED
79
OUT
(C)
.A
:disable lower.
200E
15
AGAIN
DEC
D
:tries ?
2ooF
CA
3F
20
JP
Z.
GIVUP
;too many.
2012
06
F5
LD
B,
+F5
(For input
2014
ED
78
SYNCH
IN
A,
(C)
jread to bit 5
2016
CB
6F
BI 1
A,
5
;test bit 5
2018
28
FA
JR
Z,
SYNCH
:wait untiI start
201A
06
01
LD
8,
+ 1
;half line del ay
201C
CD
48
20
CALL
DAWDLE
;and clear latch.
20 IF
CD
45
20
CALL
GETSLO
;1ine 2
2022
FA
OE
2< >
JF
M,
AGAIN
;was set, wronq.
2025
CD
45
20
CALL
GETSLO
:1ine 3
2028
F2
OE
20
JP
P,
AGAIN
:not set, wronq.
202B
CD
46
20
LOOP
CALL
GEiBI1
;now for data.
202E
ID
DEC
E
:count bits
202F
20
FA
JR
NZ,
LOOP
; more
2031
CD
46
20
CALL
GETB1T
;control?
2034
CB
15
RL
L
; f l x L
2036
26
OO
LD
H,
+oo
; H will tie 0 or 1
2038
CB
1 4
RL
H
{control to H bO
203A
22
80
20
SAVE
LD
(2080),HL
;save result.
203D
FB
El
{enable ints
203E
C9
RET
:bacL to Basic.
203F
21
7F
7F
G1VUP
LD
HL,
,+7F7F
{error code
2042
C3
3A
20
JP
SAVE
(go home
2045
05
GE TS1 0
DEC
B
{dummy for timing
2< *46
06
09
GETBIT
LD
B,
♦-9
{delay count
<>48
00
OO
00
DAWDLE
NOP,
NOP,NOP
{timing fine tune
204B
10
FE
Dl
DJNZ
Dl
{wait 1oop
204D
06
F5
LD
B,
+F5
;for input
204F
ED
78
IN
A,
(C)
{read latch bit 5
2051
46
LD
B,
(ML)
*. ROM clears latch
2052
87
ADD
A
;to bit 6
2053
87
ADD
A
: 1 atch to' bit 7
2054
17
RLA
;then to carry
2055
CB
ID
RR
L
{mix with result.
2057
C9
RET
{subroutine end.
Fig 3 Assembler version of the Amstrad receive routine (for reference only}
AUGUST 1985 PCW195
PROJECTS
Resistors Va watt carbon film 5%
470R, 680R, 1 k, 2 x 2k2 (22R Spectrum only).. 2p each
Capacitors — miniature polyester 20% type rated 63 volts or more
33nF&47nF. 8peach
470nF 10Ov miniature polyester {Spectrum only— uses two).23p each
Transistors
BC213or use BC178 or 2N3702 PNPtype...11 p each
BC183or use2N3705or BC108 NPN type.....11 p each
Phototransistor— OP500orXC500c. 78peach
Integrated circuits
SN74LS00. 40peach
SN74LS126 (Spectrum only).£1.16 each
CD4000CMOS (Spectrum only). 44p each
4-way ribbon cabletwo metres. 60p/2m
Connectors
BBC. £1.74each
Com modore 64.£1.66 each
AmstradCPC464........ £3.18each
Spectrum 48k.£2.25 each
0.1 in plain perforated board 1 in x 2ins(Amstrad).26peach
2ins x 3ins (Spectrum)...78p each
(Prices quoted are from Magenta Electronics , which is also supplying
complete kits and ready-built units — see text for full ordering details.)
Fig 4 Components list for the Amstrad CPC464 and the Spectrum 48k
an apology. Its suggestion that the
software should be located in the upper
32k of memory was correct. Unfortu¬
nately, I had executed a CLEAR 25599 at
the beginning of my first program to
protect the text and machine code
storage space against Basic variables
and strings. This also forced the
machine stack into the lower RAM, so
that every subroutine call and return
was subject to the slow-down of the
screen display. The affect was not large,
but was sufficient to throw out the
timing by the critical 10 per cent. Some
of the input and output commands are
still stretched, butthese are few enough
that the variation is tolerable.
In the new program, the first line has
become CLEAR 33791 —that is, &83FF.
There is still plenty of room for received
text above this and below the machine
code at &FE00 upwards.
I have connected a 'standard' receiv¬
er unit as used for the BBC, the
Commodore or the Amstrad into a
special Spectrum interface.This,alltwo
chips of it, plugs directly onto the back
of the Spectrum. It was necessary to
connect two 470nF capacitors and one
22R resistor on the interface card to
prevent supply spikes causing spurious
pulses from the detector.
The only other real changes are the
use of the code control -f-255 to signal
the end of the data (rather than relying
on a repetition of the control +"$"
tune-up signal), a slight change to the
screen messages, and a bit of fine
tuning in the machine code loop. Even
with a badly degraded TV signal, large
text files repeatedly transferred to a
Spectrum plus without a single error.
I've also improved the Commodore
64 receiving software since the July
issue. Apologise for any pound charac¬
ters (£) that slipped through in that
listing; these should obviously have
been hash characters (#). These im¬
provements have all been incorporated
into the listings provided by Magenta.
As the previous listing stood, it would
not display lower-case characters. To
rectify the problem, and to also add
options for saving the transmission to
tape or disk, add or amend thefollowing
lines:
100 OPEN 1,D: PRINT#1 ,CHR$(14)
105 FOR l = P TO R —1 :A=PEEK (I)
:A=A-128* (A>64) + 160* (A>96)
106PRINT#1,CHR$(A); :NEXT:CLOSE
1 :PRINT
110 INPUT "3 FOR SCREEN, 4 TO
PRINT, 8 TO SAVE";D: IF D<8 THEN
100
Disk owners should add:
115 INPUT " FILE NAME ";A$: OPEN
1,8,2, (A$+"T,S,W"):GOTO 105
Tape owners should add:
115 OPEN 1,1,1, "TEXT":GOTO 105 GC0
Amstrad Disk
Port
Fig 5 Circuitry for the Amstrad receiver unit
Spectrum User
22/1 Por t
Fig 6 extensions to the Spectrum circuitry
196 PCW AUGUST 1985
If you were a
^ mj
member
>you would be
M CO/, /flrrmint nff -all Amcnft Cn
member
you would be entitled to:
1 5% discount off all Artisoft Software
10% off KORES® Ribbons
10% off 1000 LABEL-TRACK® Computer Labels
3" MAXELL® Compact Disks £39
3M 5V 4 " Discs at Trade Prices
S/S D/D £ 14.45 S/S Q/D £ 21.90
D/S D/D £ 19.60 D/S Q/D £ 25.35
All prices include VAT and Postage
All orders despatched on day of receipt
SUBJECT TO STOCK AVAItABILITY
Plus SPECIAL OFFERS EVERY MONTH
Annual membership fee £11.50
For full details and an application form, write to
COMPUTATECH LTD
45 Plovers Mead, Wyatts Green, Essex CM 15 OPS
The
OnlySioo
Worth
Remembering.
r
>HTH
Our range includes 6 different memory cards.
HIGH TECHNOLOGY ELECTRONICS LTD., 303/305 PORTSWOOD ROAD,
SOUTHAMPTON, S02 1LD. TEL: (0703) 581555 TELEX: 477465 HTELG.
JVM
^J\AA/VVVVVvVvVVN/vVSAt
[j> PC PRICE BONANZA <
PROFESSIONAL SERVICE
PC SOFTWARE
Ex Vat.
CAXTON CARDBOX £165
DBASE II £240
DBASE III £325
DMS DELTA 4 £350
DMS + £155
DR FORTRAN 77 £199
DR PASCAL £235
DR ASSEMBLER Plus Tools £120
FRAMEWORK £325
FRIDAY £125
KNOWLEDGEMAN £325
LOTUS 1 2 3 £299
MICROSOFT WORD £240
MICROSTUF X TALK £120
MULTIMATE £295
MULTIPLAN £125
MULTIUSER ACCOUNTS per Module £295
OPEN ACCESS £325
PEACHPAK £150
PEGASUS LEDGER MODULE £200
PSION EXCHANGE £395
R. BASE 4000 £295
SAGE ACCOUNTS £250
SAGE ACCOUNTS PLUS £475
SAGE CHIT CHAT £110
SAPPHIRE DATAMASTER £395
SMART SOFTWARE SYSTEM £495
SYMPHONY £425
TK SOLVER £245
TX FILE TRANSFER £165
VOLKSWRITER DELUXE £215
WORDSTAR £190
WORDSTAR MAILMERGE £95
WORDSTAR PROFESSIONAL £245
WORDSTAR 2000 £290
EXPERT ADVICE
PC PRINTERS
Ex Vat.
ANADEX DP-6500 500cps £2295
BROTHER 2024L 190cps (NLQ) £895
CANON PW 1080A 160cps (NLQ) £279
EPSON FX 100 £420
EPSON LQ 1500 200cps (NLQ) £895
HEWLETT PACKARD LASER PRINTER £2950
JUKI 6300 40cps £749
MANNESMANN MT180 160cps (NLQ) £529
MANNESMANN MT400 400cps (NLQ) £1595
NEC 2050 20cps £625
NEC 3550 35cps £955
NEC PINWRITER P2(P) 180cps £535
NEC PINWRITER P3(P) 180cps £595
OKI 84A 200cps £629
OKI 2350 (P) £1435
OLIVETTI DM 5300E (P) 220cps £815
OLIVETTI DY450 45cps (P) £755
PANASONIC KX-P1091 120 cps + NLQ £250
QUME 11/40 Ro + I/Face £1345
RICOH FLOWRITER 1600 46k £1349
TEC STARWRITER F10-40 40cps £830
TOSHIBA TH2100H 192cps (P) £1280
TREND 930 200cps NLQ 80cps £1350
STORAGE AND BOARDS
Ex Vat.
Pc NET STARTER KIT £795
PLUS 5 HARD DISK DRIVES FROM £1045
512K MEMORY UPGRADES FROM £150
20MB TAPE STREAMER £895
AST. QUADRAM, HERCULES ALL AT HUGE SAVINGS
COMPLETE SYSTEMS SUPPORT AND
TRAINING AVAILABLE.
FULL MANUFACTURERS WARRANTY.
MOST ITEM EX STOCK.
Next day insured delivery available.
PROMPT DELIVERY
PC’s & COMPATIBLES
Ex Vat.
APRICOT PORTABLE 256K 1 x 720K Drive £845
APRICOT 256K 2 x 315K Drives & Monitor £1295
APRICOT 256K 2 x 720K Drives & Monitor £1525
APRICOT XI 256K 10MB & Monitor £2175
APRICOT XI 512K 20MB & Monitor £2995
COMMODORE PC10 £1395
COMPAQ 2 2 x 360K drives £1795
COMPAQ DESKPRO 640K 10MB £3275
COMPAQ PLUS 10MB £3195
ERICSSON 256K 2 x 360K Drives £1645
ERICSSON 256K 10MB £2695
KAYPRO 286 £4195
OLIVETTI M21 128K 2 x 360KB drives £1450
OLIVETTI M21 128K 10MB £2195
OLIVETTI M21 640K 10MB £2345
OLIVETTI M24 128K 2 x 360KB Drive £1475
OLIVETTI M24 640K 10MB £2650
OLIVETTI 3B UNIX Range P.O.A.
VICTOR 128K 1.2MB £1645
VICTOR 256K 10MB £2475
VICTOR 256K 2.4MB £1875
VICTOR VPc 256K 15MB £2395
ZENITH 128K 2 x 360K £1675
MAYFAIR
MICROS
BLENHEIM HOUSE. PODMORE ROAD.
LONDON SW18 1AJ
TEL: 01-871 2555 / 870 3255
We accept official orders from UK Government and
Educational Establishments Mail Order and Export
Enquiries welcome. Callers by appointment.
Ref: 1.01
AUGUST 1985 PC W197
TEACH YOURSELF LOGO
Logo lists
Harvey Meljap continues his Teach Yourselfseries with a loog at Logo IJst
processing.
In itsveryearliestform Logo didn't have
any graphics, and was exclusively
concerned with 'list processing'. In fact,
turtle graphics was originally thought
of as a sugar coating useful for introduc¬
ing programming to students, rather
than as an end in itself.
In this article I'll explain what list
processing is, and why it's important.
There are other languages that are
based around list processing — Lisp is
the most well-known example, but
Logo provides the easiest and best
introduction to the topic.
To show how lists are used, I'll apply
them to the task of developing the basic
commands of a text adventure game.
Lists have much wider applications
than this, and future articles will explore
other possibilities.
What is a list?
In Logo there are only two kinds of
objects — 'words' (numbers are in¬
cluded in this category) and 'lists'. A list
can be defined as 'an ordered collection
of objects'. We mark the fact that
something is a list by enclosing it within
square brackets, so [SWORD KNIFE
BAG STONE JEWEL] is a list, it is made
up of five words. The word 'ordered'
occurs in our definition because
[JEWEL BAG SWORD KNIFE STONE]
would be a different list from [SWORD
KNIFE BAG STONE JEWEL]: the order
matters.
Lists are important because they can
be used to represent many different
types of data. The aforementioned list
was the inventory of an adventurer
during an adventure game; the list [X =
Y * Y] represents a mathematical
formula; the list [TO BE OR NOTTO BE]
represents a line of prose.
I said that a list was a collection of
objects, not just of words, although the
examples so far have been lists of
words. A Logo object, remember, is
either a word or a list, so our list could be
a collection of lists. [[EDDY GRUNDY]
[GRANGE FARM] [CAMBRIDGE]] is a
list of three lists, and it represents an
address.
A more complex example is [[:SIDE]
[REPEAT 4 [FORWARD :SIDE RIGHT
90]]]. This is a list of two lists: thefirst list
consists of one word; the second list
consists of two words together with a
list (which in turn consists of four
words). This list represents a Logo
procedure for drawing a square.
These few examples should give you
some idea of how useful lists can be for
representing data. Logo provides a few
simple primitives for manipulating
lists, and with these you can write
powerful programs working on com¬
plex structures of symbols.
A list (unlike an array in Basic) is not of
any defined length, so you can add
elements to it at any time until all the
available memory in the workspace has
been used up.
The Logo procedures using lists that
we are going to develop could have
been written in very different ways
using Basic or assembly code, but using
lists makes it easier to represent the
data; this makesthedata easiertothink
about, which in turn makes program¬
ming easier.
Taking lists apart
The basic operations for taking lists
apart in order to examine them are
FIRST and BUTFIRST.
FIRST [SWORD KNIFE BAG STONE
JEWEL] returns SWORD, the first ele¬
ment of the list.
BUTFIRST [SWORD KNIFE BAG STONE
JEWEL] returns [KNIFE BAG STONE
JEWEL], the list without its first
element.
One command needed in any adven¬
ture game is one to print out everything
in the adventurer's possession — let's
call this command INV for INVentory.
We'll keep the possessions as a list, and
assign it to the variable INVENTORY:
MAKE ''INVENTORY [SWORD KNIFE
BAG STONE JEWEL]
We could then define INV as follows:
TO INV
PRINT [YOU ARE CARRYING]
PRINT INVENTORY
END
If the adventurer does not have
anything in his possession, then the line
PRINT : INVENTORY prints a blank line;
the list INVENTORY is said to be'empty'
and its value is represented as []. Logo
provides an operation to test forthis —
EMPTY? (EMPTYP in LCSI versions).
Using this we can now improve on our
procedure:
TO INV
PRINT [YOU ARE CARRYING]
TEST EMPTY? INVENTORY
IFTRUE PRINT [NOTHING]
IFFALSE PRINT INVENTORY
END
For some purposes it might be nice to
have the possessions printed one
under the other rather than along the
same line. To do this, we need to replace
the PRINT in the last line with a new
procedure, PRINTVERT:
TO PRINTVERT :LIST
PRINT FIRST :LIST
PRINTVERT BUTFIRST :LIST
END
This procedure prints the first ele¬
ment of the list and then recursively
calls itself, with the list minus its first
element as its input. This causes each
word to be printed one below the other.
However, when the procedure gets to
the end ofthe list, FIRST triesto find the
first element of the empty list [], but
there is no first element so Logo gives
an error message. To overcome this
problem, add a 'stop rule' to the
recursive procedure:
TO PRINTVERT :LIST
IF EMPTY? :LISTTHEN STOP
PRINT FIRST :LIST
PRINTVERT BUT FIRST :LIST
END
PRINTVERT follows a pattern that is
very common in recursive procedures.
Compare it with this procedure which
counts down from the input number
to 0:
TO COUNTDOWN :NUMB
IF :NUMB = OTHEN STOP
PRINT :NUMB
COUNTDOWN :NUMB - 1
END
This procedure does not use list
processing, but it shares the same
pattern as PRINTVERT:
1) Test to see if the procedure is
complete, if so then stop.
2) Deal with the easy case.
3) Call the procedure recursively to deal
with a slightly simplified case.
This pattern is particularly common
in list processing programs. It should
not be surprising that many list proces¬
sing programs use recursion, for even
our definition of a list was recursive.
Remember — we defined a list as a
collection of objects, and yet we said an
object was a word or a list!
Putting lists together
FIRST and BUTFIRST enableyoutotake
198 PC W AUGUST 1985
lists apart, to discover what is inside
them. If you want to build up a list, the
basic operation to use is FPUT:
FPUT "DAGGER [SWORD KNIFE BAG
STONE JEWEL] returns the list [DAG¬
GER SWORD KNIFE BAG STONE
JEWEL].
Let's continue with the example of an
adventurer's inventory. At the start of a
game he would have nothing: MAKE
"INVENTORY []. As he finds objects, he
may choose to pick them up and keep
them. Let's define a word GET, so that
he can give commands such as GET
"SWORD. Flere's our first attempt:
TO GET :OBJECT
MAKE "INVENTORY FPUT :OBJECT
INVENTORY
END
The trouble with this definition is that
it does not check to see if the object is
actually present in the room for the
adventurer to pick up. One way to deal
with this isto havea variable, let's call it
CONTENTS, which contains a list of all
the objects in the room. To find out
whether an object is present we would
then need to see if it was in the list
CONTENTS, so what we really need is a
procedure that checks whether an
object is in a list. Most versions of Logo
include a primitive, MEMBER? (or
MEMBERP), that does just this, but it is
instructive to see how it could be
defined:
TO MEMBER? :OBJ :LIST
IF EMPTY? :LIST THEN OUTPUT
"FALSE
IF :OBJ = FIRST :LISTTHEN OUTPUT
"TRUE
OUTPUT MEMBER? :OBJ BUTFIRST
: LIST
END
This procedure works down the list,
checking each element in turn until it
eitherfindsa match orcomestotheend
of the list. It returns either the TRUE or
FALSE value which can be used as the
input to an IF, in Pascal terms MEM¬
BER? is a Boolean function. We can
now test whether an object is present:
TO PRESENT? :OBJECT
IF MEMBER? :OBJECT CONTENTS
THEN OUTPUT "TRUE ELSE OUT¬
PUT "FALSE
END
With PRESENT? we can write an
improved version of GET:
TO GET :OBJECT
TEST PRESENT? :OBJECT
IFTRUE MAKE "INVENTORY FPUT
:OBJECT .INVENTORY
IFFALSE PRINT [I CAN NOT SEE]
PRINT-.OBJECT
END
So much for picking up objects, but if
our adventurer wishes to get rid of
some of his possessions and put them
down, we'll need a word PUT; he can
therefore say PUT "SWORD.
TO PUT :OBJECT
TEST MEMBER? :OBJECT INVEN¬
TORY
IFTRUE MAKE "INVENTORY DELETE
:OBJECT INVENTORY
IFFALSE PRINT [YOU DON'T HAVE
IT!]
END
That's a nice, simple definition, the
only trouble being there is no primitive
called DELETE. Here's how we might
define DELETE in order to remove an
element from a list:
TO DELETE :ITEM :LIST
IF EMPTY? :LISTTHEN OUTPUT []
IF :ITEM = FIRST :LIST THEN OUT¬
PUT BUTFIRST-.LIST
OUTPUT FPUT FIRST :LIST (DELETE
:ITEM BUTFIRST:LIST)
END
It is worth looking closely at this
procedure for while it is short it is
powerful, and illustrates a number of
basic principles about writing list
processing procedures. Notice that it
is an operation: it outputs the value of
the list without the given element. The
three steps of the procedure translate
into English as follows:
1) If the input list is empty it is not
possible to remove anything, so output
the empty list.
2) If the first element of the list is th6
object we are trying to remove, output
the rest of the list without that first
element.
3) Otherwise, output a list made by
putting the first element at the front of
the list you would get by removing the
element to be deleted from the rest of
the list.
The procedure works because step
three is slighly easier than the original
problem — the input list is one element
less.
Lists of lists
So far we have kept our inventory as a
simple list of words, but it might be
useful in some games to have a more
complex data structure.
If the game allocated a score accord¬
ing to the items in the adventurer's
possession, then INVENTORY could
consist of a list of lists, each sub-list
consisting of the object's name
together with its value. For example:
MAKE "INVENTORY [[SWORD 20]
[KNIFE 10] [BAG 5] [STONE 2] [JEWEL
100 ]]
AUGUST 1985 PCW199
TEACH YOURSELF LOGO
It is useful to define procedures which
pick out the individual parts of the list.
These procedures don't do anything
very important, they simply enable us
to write slightly more meaningful
higher-level procedures:
TO NAME :ITEM
OUTPUT FIRST :ITEM
END
TO VALUE :ITEM
OUTPUT FIRST BUTFIRST :ITEM
END
So NAME [STONE 2] returns STONE
and VALUE [STONE 2] returns 2.
In order to print out the inventory
using INV, PRINTVERTwould now need
to be rewritten as:
TO PRINTVERT :LIST
IF EMPTY? :LIST THEN STOP
PRINT NAME FIRST :LIST
PRINTVERT BUTFIRST :LIST
END
Assuming that our game only awards
points for possessions, SCORE will
print out the adventurer's score:
TO SCORE
PRINT SCORE1 0 INVENTORY
END
TO SCORE1 :SUM :LIST
IF EMPTY? :LIST THEN OUTPUT
:SUM
OUTPUT SCORE1 ( :SUM + VALUE
FIRST :LIST ) BUTFIRST :LIST
END
In this procedure, notice the way in
which the value of the sum is built up. It
is passed on at each recursive call, and
eventually returned as the value of the
operation.
Describing the room
We've discussed the adventurer's pos¬
sessions, but the rooms could also be
represented as lists. Here's a possible
room:
Name: room2.
Description: this is a dark room about
20 feet square; exits: north to room 5
and south to room 8.
Contents: sword, bottle.
One way to represent this informa¬
tion is to define a variable ROOM2:
MAKE "ROOM2 [[THIS IS A DARK
ROOM ABOUT 20 FEET SQUARE] [[N
ROOM5] [S ROOM8]] [SWORD
BOTTLE]].
We could then do the same thing for
each of the other rooms in the game. In
order to keep track of where the
adventurer is, we need a global variable
HERE that contains the name of the
room the adventurer is in at the time.
We might begin with MAKE "HERE
"ROOM2.
Having represented the data as lists,
we now need to write some words to
extract the various parts of the data,
particularly the description, the con¬
tents and the exits. It is more convenient
for some of these procedures to work
from the end of the list rather than from
the beginning. Logo provides three
primitives, LAST, BUTLAST and LPUT,
which correspond to FIRST, BUTFIRST
and FPUT, differing only in that they
work from the end of the list ratherthan
from the beginning.
DESCRIPTION "ROOM2 outputs the
description of the room.
TO DESCRIPTION :ROOM
OUTPUT FIRSTTHING :ROOM
END
CONTENTS "ROOM2 outputsthe list of
contents of the room
TO CONTENTS:ROOM
OUTPUT LAST THING :ROOM
END
EXITS "ROOM2 outputs a list of direc¬
tions in which you can go from that
room.
TO EXITS :ROOM
OUTPUT GETEXITS [] FIRSTBUT-
FIRSTTHING :ROOM
END
TO GETEXITS :EXITS :EXITSLIST
IF EMPTY? :EXITLISTTHEN OUTPUT
:EXITS
OUTPUT GETEXITS (FPUT (FIR-
STFIRST :EXITLIST) :EXITS)
BUTFIRST :EXITLIST
END
GETEXITS takes the list from the room
details, for example [[N ROOM5] [S
ROOM8]], assigns it to EXITLIST and
builds up a list of the possible exits in
EXITS which it finally outputs — here
[NS].
Wecan putthesethreetogetherintoa
word LOOK which prints out what we
can see at the time.
TO LOOK
PRINT DESCRIPTION :HERE
PRINT [YOU CAN SEE]
PRINT CONTENTS :HERE
PRINT [YOU CAN GO]
PRINT EXITS :HERE
END
These procedures could be used in
other parts of the game: for example,
EXITS might be used to check on valid
moves. The command to move north
will be MOVE "N, where MOVE is
defined as follows:
sMOVE "N.
TO MOVE :DIR
TEST (MEMBER? :DIR EXITS :HERE)
IFTRUE MOVEIT :DIR
IFFALSE PRINT [YOU CAN'T GO
THAT WAY]
END
MOVE simply checks that the move is
valid; if it is, then it passesthe work over
to MOVEIT. Write MOVEIT yourselves
— it must go down the exit list in the
room description, find out which room
lies in the moved direction, and then set
the value of HERE to the new room
name.
As a final example, consider the
problem of altering a room description:
for example, updating the room's
contents if an object is PUT down. PUT
would have to include a call to ADD:
TO ADD :OBJECT
MAKE :HERE LPUT (FPUT :OBJECT
CONTENTS :HERE) (BUTLAST
THING HERE)
END
To understand how this works, let's
assume that the value of HERE is
ROOM2; MAKE :HERE then becomes
MAKE "ROOM2. The value to be
assigned to ROOM2 is what we get by
putting FPUT :OBJECT CONTENTS
:HERE in place ofthe last item inthelist.
What is FPUT :OBJECT CONTENTS
:HERE? It is a list made up by putting the
new object at the front of the old
contents list for ROOM2, which is
precisely what we wanted.
This is part three of a six-part series.U. 3D
200 PCW AUGUST 1985
Introducing
the new find improved
IBM PC. From £49 50*
»CEM
Actually it's not a new
IBM® PC, it’sGEM Desktop™
The £49.50 software
breakthrough that
makes your old IBM PC so
astonishingly easy to use
that it seems like a new one.
The perfect partner for PC DOS
SlideGEM Desktop intoyourlBM’s
diskdriveandthechangebegins.
From this moment on you can
run all of the important PC
programs - but instead of the tire¬
some typing of cryptic commands
you simply point and click your
mouse or your cursor keys to open
a window.
Its like a breath of fresh air
compared with the complex PC DOS
operating system commands.
Instead of typing and retyping long file
names, you simply point and click at the appro¬
priate symbols. Filesare opened, copied, moved
and discarded at the touch of a button. Your
IBM PC is easier and faster to use than ever
before. Helpful menus appear and disappear as
you need them. And a clock and calculator are
built in for your convenience.
Indispensable at only £49.50
GEM Desktop comes with amazingly simple
instructions. In fact, for the first time GEM Desktop
software makes it possible for anyone to learn to
use an IBM PC.
Phone or send yourordernowforonecomplete
package for only £49.50 (plus postage, packing
and VAT*) and soon you’ll be wanting one for every
IBM PC you have.
Whileyou'reon the line,ask usaboutGEMDrawf M
our nifty £129.95 f graphics package, which includes
GEM Desktop, with an extensive gallery of art
Even buying GEM Desktop is easy. 1
1. Just call (0635) 35354 and quote your credit
card number.
Or 2. Post the order form with payment |
Or 3. Contact your local IBM PC dealer. j_
Price P&P+VAT Unit Cost Qty Total
*GEM Desktop
GEM Draw
(incl. Desktop)
Name_
Company_
Address_
£49.50 £10.45 £59.95 _
£129.95 £22.37 £152.32 _
I enclose cheque/postal order for £.
.Postcode.
tSpecial introductory price. Offer closes 30.9.85.
PCW2
/V2_|
Post to: GEM Software, Digital Research (UK) Limited, Oxford House, Oxford St, Newbury, Berks RG131JB. (Please allow 14 days for delivery.)
3 GEM
DIGITAL
RESEARCH
We make computers work.' ,v
GEM requires that your computer has appropriate graphics and that the pointing device be compatible. Call for exact requirements.
GEM. GEM DESKTOP and GEM DRAW are trademarks of Digital Research Inc. IBM is a registered trademark of International Business
Machines Corporation. Digital Research is a registered trademark of Digital Research Inc. © 1985, Digital Research Inc. All rights reserved.
SCREENTEST
Dataflex
gqfu/nox , sDafaf/ex / apoi^erft;/dafabasefnanagemenfsy'sfeAn / /sexce//enf
forsysterodeve/opersbufrafherd/fficu/f for mexperienced^ users^
KathyUmgexaminest^^econciliation.
Most software suppliers, faced with the
task of implementing their packages on
a wide range of systems, simply avoid
the problem altogether by providing
single-user versions only, or put their
packages onto just one ortwo hardware
systems.
In contrast to this approach, the
supplier of the database management
system Dataflex, an American com¬
pany called Data Access, has long made
a point of providing its product on as
wide a range of micros as possible,
including a wide variety of systems
which can be shared among several
users. As a result it has achieved
widespread popularity among system
developers, and is increasingly being
bought by computing services in large
companies for use by a variety of users
in client departments. It was a request
from one such user, directed to me by
PCW, which finally decided me to look
in detail at a package which has long
been a candidate for this series, but
which I feared might be just too
complex to interest less experienced
users. Dataflex's power and flexibility
are undoubted, but how easy would it
be for those without previous comput¬
ing experience to use it for simple
applications? Here I'll concentrate on
this aspect of the package, while adding
just a flavour of the power Dataflex can
provide for experienced users and
system developers.
Dataflex stores its information in
fixed length records; each record in a
file has the same structure. Files may be
related to one another through key
fields, with the relationships being
specified when the file is set up. The
Dataflex philosophy is based upon
what it calls 'configurations', which are
basically sets of commands prepared
for use on particular sets of files. To be
used, configurations must be com¬
piled, in contrast to most command-
driven packages which interpret com¬
mands once for each time that a
sequence of commands is executed.
From a user's point of view, this means
that the first time a task is carried out,
two operations are required (rather
than the one needed in most such
packages). This is because, after you
have set up a sequence of commands,
you must first compile the source code
and then execute it. When this has been
done, you may re-execute the same
sequence without recompiling.
In this respect Dataflex has much in
common with program generators,
which must go through a translation
phase before being executed. Unlike
most program generators, the output of
this translation phase is always a
compiled program, which may be
faster to execute than a comparable set
of interpreted commands. (From the
Benchmarks, it would appear that for
operations within Dataflex, the package
is indeed relatively fast.) So you have a
trade-off between taking a little longer
to set up the commands needed to run a
task, and the time taken to carry it out.
Dataflex provides two major aids to
making this process reasonably easy
for novices, and reducing to a minimum
the dangers of rigidity in the two-stage
approach. Firstly, a set of programs and
utilities is provided to enable you to
carry out the main data management
tasks which most people require —
setting up files, adding and amending
records, displaying and printing simple
reports. With this basic set of features,
you can use Dataflex as a simple data
management system without going
near the individual commands of Data¬
flex itself. These utilities can be acces¬
sed from the menus supplied with
Dataflex, so that a reasonable degree of
power is available just through the use
of menus. Better still, most of these
programs and utilities actually create
Maximumfilesize
Max record size (ch)
Max nofields
Maxfieldsize
Maxdigits
Max prime key length
Special diskformat?
FiJesize fixed?
Linkto ASCIIfiles?
Datatypes
Fixed rec structure?
Fixed record length
stored?
Amend rec structure?
Linkdata files?
Nodata filesopen
No sort fields
No keys
Max key length
(chars,fields)
Subsidiaryindexes
kept up-to-date?
Datavalidation
Screen formatting
Uniquekeys
Reportformatting
Storecalculateddata
Totals&statistics
Storeselecn criteria
Combiningcriteria
>1 criterion/field?
Wild code selection?
Browsing methods
Interaction methods
Reference Manual +
Tutorial Guided
Reference Card+
OnlineHelp+
Hot-line?
2 gigabytes
ML(min
16000)
255
255
18
NS
N
Y
YV
N,C,D
Y
Y
CO
Y
20(min)
9+
9
NS,6
UTD
G
P,C
AM
P,D,C
IN,ED,BA
Y
P
A,0,N
Y
SW
AK
M,C,FT
#**
N
****
Fora full explanation of
abbreviations, see'Database
dossier', page 188, January issue
Fig 1 Features and constraints (for
16-bitsystems)
202 PCW AUGUST 1985
Dataflex configurations. The advan¬
tages of this are two-fold: you get a
ready-made set of examples of con¬
figurations to supplement those sup¬
plied with the system; and you have a
basic set of configurations which you
can adapt to add extra features, rather
than starting from scratch to learn what
is really a high-level programming
language.
Secondly, there is one menu option
which not only helps novices, but also
goes a long way to offset the disadvan¬
tages of the two-stage approach. The
area of application which suffers most-
from a totally compile/execute
approach is ad/iocqueries. The flexibil¬
ity of Dataflex is such that it would be
possible to write a complete configura¬
tion which offers all the options for
querying you could think of, with
parameters (such as selections to be
performed) entered when the con¬
figuration is executed. This would take
a long time and a lot of expertise, so
Dataflex provides such a facility itself,
called Query. I'll say more about its
facilities under 'Selection & sorting';
for now, suffice it to say that Query is
sufficiently flexible to allow you to meet
most requirements for one-off lists and
reports. In addition, dueto Query being
an executable program, it can be given
the options needed and executed im¬
mediately, rather than setting up the
query commands, compiling and then
executing them. Another consequence
of this approach is that Query can be
used even with the Dataflex run-time
system, to generate ad hoc reports
within the framework of a tailored
system.
For more experienced users, the two
great advantages of Dataflex are its
flexibility in providing the equivalent of
a high-level language with special
facilitiesforhandling databases, and its
multi-user features. The latter are
provided in such a way that each user of
a shared database can be provided with
an accurate picture of the data which
their actions will update, but the sequ¬
ence of operations can be arranged so
that records are locked for the mini¬
mum period of time necessary to
protect data integrity. A further boon is
that, unlike some of its competitors,
Dataflex is not copy protected. For
those who sell the results of their
labours, the availability of a run-time
system will be an additional
recommendation.
Constraints
The main limitations are shown in Fig 1.
The figures shown are the minimum
which may be available on 16-bit
systems; the restrictions may be grea¬
ter for 8-bit systems, and less on 16-bit
systems with more than the minimum
amount of memory. For example, the
maximum record size in 8-bit systems is
at least 4000 characters, while the
maximum record size in 16-bit systems
is at least 16,000 characters. In 16-bit
systems, the constraints are unlikely to
impose any serious limitations on
record processing.
Date fields may be American or
European format, as determined when
the system is installed. Validation
features which come with the system
include checking ranges or specified
values, and forcing entry of a field.
File creation and indexing
The process of preparing a file to be
used in a Dataflex configuration in¬
cludes defining its format and the
indexes to be used to access it, specify¬
ing the maximum number of records it
isto hold (althoughthiscan be changed
subsequently), and, where appropri¬
ate, creating a screen form to use when
entering and updating records. The
simplest approach to this process is to
use the Dataflex program AUTODEF,
which uses a series of menus and
questions to lead you through the
whole process. The file definition can
most easily be accomplished by creat¬
ing a screen 'image' which can subse¬
quently be used for data entry, and
which contains titles, captions and field
labels as required, plus indicators of the
field positions and lengths. This in¬
volves typing underscores to show
where the fields will be — three
underscores indicate a three-character
field, four underscores followed by a
decimal point indicate a five-digit inte¬
ger, and so on. This screen image may
be prepared either with a word proces¬
sor (such as WordStar in non-docu¬
ment mode) or with Dataflex's own
simple editor, which gives paint-a-
screen features using cursor and func¬
tion keys.
When the screen image has been set
up, you can then run AUTODEF. You
will be asked to give the name for each
field (Dataflex cannot pick this up from
the captions used, even where they are
to be the same), and to specify the index
fields. Index keys may consist of up to
six fields (four on 8-bit systems); all
indexes must be unique, but can be
made so by attaching the record
number as the last field in a key, a
procedure which would, in practice, for
fields with duplicate values, reduce the
number of data fields in a key by one. A
file may have up to nine indexes (four
on 8-bit systems) in addition to the
record number; these are kept up-to-
date as data is entered and amended.
In addition, you may have a single ad
hoc index, which is created as it is
needed and need not bespecified atthis
point so that it can be used to order the
file in further ways for reports. Where
two or more files are to be linked
together, the relationships are based on
indexes whose fields must be identical
in type and size in the related files.
When indexes have been specified,
you cannot change the specification
without re-indexing either on the one
key which has been changed, or on the
whole set; this process is reasonably
fast (see Fig 2 for Benchmark times). To
change the format of the record without
writing a Dataflex program involves
copying the data file twice; you use
Query to create a plain text version of
the file, then use a Dataflex utility,
FILEDEF, to amend the record format,
and finally use another Dataflex utility,
READ, to create a configuration to
re-import the data into the new format.
FILEDEF provides an alternative route
for setting up and amending the for¬
mats of data files and indexes, which
gives more control over the process
than the automated route via
AUTODEF.
Data input and updating
If you use the AUTODEF program to set
upyourfiles, it will automatically create
the necessary program to allow you to
enter and amend records. This allows
you to add new records, to amend
records retrieved by any key, and to
delete records. The Enter supplied
macro provides a more sophisticated
approach to the same requirement,
giving you the ability to have programs
set up which carry out command
processing within the data entry phase
(for example, to supply calculated
fields), and which include data from
more than one file on a single screen
image. You cannot, though, use ENTER
to specify that several records be
displayed for amendment on a single
screen. Forthis kind of option you must
set up a configuration yourself, or
amend one created initially with
ENTER.
BM1
Time to add one new record
3secs
BM2
Time to select record by primary key
Inst
BM3
Timeto select record by secondary key
Inst
BM4
Timeto access 20 recordsfrom 1000 sequentially on
three-characterfield (samefield as in BM2 key)
56secs+
BM5
Timeto access record using wild code
22secs+
BM6
Timeto index 1000 records on three-characterfield
50secs
BM7
Time to sort 1000 records on five-character field
NA
BM8
Timeto calculate on one field per record and store
result in record
1min43secs
BM9
Time to total three fields over 1000 records
1min35secs
BM10
Timeto add one new field to each of 1000 records
35mins28secs
Time to import a file of 1000 records: 20mins 55secs
Notes
NT=Nottested NP=NotPossible + = including scrolling
Where two times are given, first is access to first record, second is
access to each subsequent record
Fig 2 Benchmarktimes recorded on an IBM PC/XT/hard
AUGUST 1985 PC W 203
Often in a more complex system you
will want to automatically carry out
certain updating operations — perhaps
to summarise and archive records at
the end of a month or year. This kind of
'batch' updating can be carried out by
writing your own configuration, using
Dataflex commands.
Screen display
The screen images which can be
created for data entry and amendment
have already been described. When
records are retrieved in this way, you
can scroll through them in order by the
current index (that used to retrieve the
record), using keys which request 'next'
or 'previous' record. For reporting, you
can use the Query facility which dis¬
plays one record per line, and which
allows you to determine the fields to be
displayed but does not give you any
control over formats. Output from the
Report macro can be directed to the
screen. You can use Dataflex's exten¬
sive repertoire of display commands to
provide precise control over screen
displays. These commands include the
ability to show complete lines, and to
place particular data at specified points
on the screen using direct cursor
control.
Printed reports
Simpleprinted reports can be produced
using the Query facility, which permits
output to the screen, a printer, or a file.
SCREENTEST
More sophisticated formatting is pro¬
vided by the Report macro, which
allows you to specify a report with
header and sub-header, body, sub-total
and total sections. Nine levels of
sub-totals are available, as well as
overall totals. Formatting is achieved
by including an image of theformatthe
report is to take, linked to commands
which dictate what is actually printed.
Reports created in this way may
include information from more than
one file. Where the Report macro does
not provide sufficient flexibility, you
can use direct output commands which
provide similar facilities to those out¬
lined under'Screen display'.
Selection & sorting
The Query facility allows you to select
on a maximum of 10 criteria. If you want
to select records which match one of
several values on a single field, each
test counts as a selection, but they are,
of course ORed: that is, the record is
selected if any one such test is passed.
Selections on separate fields are
KnowledgeMan 545
Package Cost(£) Summary
Dataflex 695 Powerful,flexible database management
system available on a wide rangeof single-user
and networked systems. Excellent for system
developers, good for novices prepared to
apply themselves. Clumsy manual, excellent
reference summary and examples.
dBaselll 495 Moreadvanced version of populardBasell
package. Allows maximum lOfilesopen at
once, which can be interrelated as you wish on
a DIY basis. Flexible indexing. Command-
based : can store sets of commands to get close
to programming. Only on IBM PC and clones.
Powerful data management system, few
software limitson processing. Spreadsheet
included, word processing and business
graphicsas add-ons,all loosely integrated.
Featuresfor experienced users and system
developers excellent, rather complexfor
novices.
565 Powerful multi-user, multi-file system based
on central data dictionary which holds all
record definitions. Menu-driven for beginners
but no default formats, so lots of work to do to
get started.Tailoring powerful buttediousto
implement.
595 Powerful andflexibleprogram generator, with
good facilities for screen handling and
processing, powerful command language,
ability to incorporate Basic statements if
desired. Rathercomplexfor novices, betterfor
software developers.
Fig 3 Comparison of similar data management packages
Sensible
Solution
Sycero
AN Ded: that is, only records which pass
them all are met. You could therefore
issue a selection which requested all
those whose postcode shows that they
live in Birmingham or London, and
have blue eyes and fair hair.
When using the Report macro, you
can request that tests be ANDed or
ORed, or that records pass if a test is not
true. All these tests can use the
conventional range of comparison
operators (less than, greater than, and
so on) plus a 'containing' test for
character fields. If these facilities are
insufficient, there is a range of com¬
mands to carry out tests, including an
IF...ELSE group.
No sorting facilities are provided;
Dataflex allows you to order data using
indexes. Most of these will be specified
when the file is first defined, and if the
specification is changed then the file
must be re-indexed. A single temporary
index is provided which can be set up on
an ad hoc basis for particular reports;
this saves having to alter the file
definition simply to have a report
printed in a particular order. It also
saves the extra processing and space
overheadsof additional indexes.
Calculation
Dataflex provides three commands
which aid calculation: MOVE (which
allocates values to variables and
fields); INCREMENT (which addsoneto
the value of a field or variable); and
CALCULATE (which allows you to enter
a simple arithmetic statement to carry
out calculations on field or memory
variables). Any variables (as distinct
from fields in stored records) must be
explicitly defined in the Dataflex
program.
Multiple files
Many of the Dataflex facilities relating
to multiple files have already been
mentioned, including the ability to
explicitly relate files by defining the key
fields which dictate the correspond¬
ence between records. For example, if
you are programming an accounting
system, the invoice file might have links
to the customer file by customer
account code, and to the stock file by
stock item code.
This method is more constricting
than that used by many packages which
construct relationships between files
on an ad hoc basis, but equally this
approach should make the develop¬
ment of more complex systems quicker
and simpler.
At most points in the system, you can
refer to fields from several related files.
In configurations, fields are referred to
by the convention 'filename.field-
name,' rather than by providing a
dictionary to all fields and requiring
uniqueness of field names within a
singledatabase.
204 PCW AUGUST 1985
Tailoring
The full range of Dataflex commands
allows you to program systems of a
complexity comparable with those you
can build in high-level languages such
as Basic or Cobol. In fact, Dataflex is
written in Pascal, and the approach of
its command language is reminiscent
of the flavour of Pascal itself (though
without, I'm glad to say, the use of the
dreaded semi-colon as statement
separator). Space does not permit a full
description of the facilities available,
but they include some straightforward
features for setting up simple control
systemsincluding menusforend users.
Quite sophisticated systems can be
built from the basic building blocks
which Dataflex provides, including the
Enter and Report macros and the
menu-building features, without the
need to learn about Dataflex com¬
mands. Nevertheless, these com¬
mands do give system developers
considerable power and flexibility to
build configurations for other users. For
example, Dataflex includes the ability
to define your own commands, which
can be executed with parameters, and
to assign sets of commandsto function
keys through user-defined procedures.
Asurprising omission isthe absence of
any security features such as password
protection for data files.
In view of its undoubted power and
flexibility, the length of time it has been
on the market, and its availability on a
wide variety of machines, it is interest¬
ing — and surprising — that up to now
Dataflex has not, in contrast to the
market leaders, generated an extensive
cottage industry of run-time system
applications. I would expect to see this
change quite rapidly. It may reflect the
initial strategy of the UK distributor,
Equinox, which was to market Dataflex
alongside a range of other products.
Dataflex distribution is now handled by
an offshoot of Equinox called by the
name of the product. There is already a
users' group.
Housekeeping
Dataflex allows you to delete, rename
and copy files within the package, to
access the directory listing, and to run
operating system commands with
return of control to the current menu.
Links with outside
You can read and write ASCII text files
using Dataflex utilities (Read and Query
respectively). The text files may use
commas or carriage returns to delimit
fields. For more complex formats Data¬
flex provides commands to read and
write sequential text files, so you could
construct virtually any format you need
with a configuration of your own.
Unlike the Dataflex facilities using
internal file formats, the commands to
handle sequential files are not particu¬
larly fast in operation.
User image
At the simplest level, Dataflex can be
used as a menu-driven system for
setting up simple files, and handling the
entry and reporting of data. Most
people, however, would not be willing
to pay so high a price for a system which
they could otherwise obtain for less
than £200. To get value for money you
really need to go beyond the basic
features, and use at least the supplied
macrosforentry and reporting, plusthe
utilitiesforchanging record definitions,
setting up menus, and so on. I was able
to run all the Benchmarks save two with
this approach, and I found the system
quite easy to use. For example, to
import the Benchmark file I used the
Read utility, which sets up an appropri¬
ate configuration to import a text file
into a predefined database file. This
process rarely works first time, but on
this occasion it did.
Beyond these supplied programs
and utilities, you need to use the range
of Dataflex commands, and may need
to go on to use procedures and to reset
thefunction keys. Ifound programming
with Dataflex quite straightforward,
and both the programs to run Bench¬
marks compiled and ran correctly first
time. As with setting up screen images, I
found it best to use my word processor
to construct program source files and
then re-invoke Dataflex — the package
allows you to compile files from other
directories, so that is relatively
problem-free.
Dataflex would be even easier to use
if, instead of key stickers to display the
standard uses of thefunction keys — to
carry out operations such as Find a
record, Save a record or Query a
definition—the package were provided
with a template. You cannot make use
of more than one set of stickers, so
anyone who uses more than one
package which does not have a tem¬
plate is stuck!
Documentation
The Dataflex documentation is both an
aid and a hindrance to understanding.
The package comes with a manual, a
reference summary and a set of exam¬
ple configurations. I suspect that most
experienced users would do better to
use the reference summary (which is
one of the best I've seen and includes a
complete syntax definition of all com¬
mands), together with the example
configurations, and largely ignore the
manual. This is a curious mixture of the
tutorial level and the terse reference
style, and explains the Dataflex features
in a very curious order. It is more useful
if used purely for reference, using the
reference summary as a kind of index
(there is an index to the manual, but I
didn't find it very helpful). This is
perfectly feasible, as the reference
summary has a feature I've often
recommended but(lthink) never before
seen, and that's a reference to the page
in the manual for every command.
Conclusion
Dataflex is a powerful and flexible
system, available on a very wide range
of both single and multi-user micros. It
provides extensive facilities for re¬
latively inexperienced users, as well as
advanced tools for system developers.
It is about as easy to use as a system of
this power can be, but as you would
expect, people with little experience
will get the most out of the system only
by undertaking a couple of days'formal
training.
That said, I feel that on balance,
Dataflex represents one of the best
chances for users with enthusiasm and
a little experience to get worthwhile
results from a powerful database man¬
agement system. For them and for
experienced users, the breadth of
function, combined with the availability
of a run-time system which includes the
relatively powerful Query facility, and
the absence of copy protection, must
make Dataflex well worth considering.
For some people, the constraints
imposed by the need to compile source
code before executing sets of com¬
mands will be a drawback, but it should
be set against the potential improve¬
ments in performance which may be
achievable with a compiled system.
Where this last is a consideration, you
should make sure you carry out some
timing tests for yourselves. My Bench¬
marks suggest that Dataflex is con¬
siderably fasterthan most, but not all, of
its competitors. tlMu
Summary
Supplier
Equinox/Dataflex Systems
Telephone
(01)7294460
Cost
£695
Systems
80,86,MS,PC,MU
Version reviewed
2.1
Type
S,E
Features
Powerful multi-user, multi-file database management
system. Full tailoring facilitiesforsystem developers.
Maximum of nine indexes perf ile on 16-bit systems,
kept up-to-date. Flexible screen display and reporting.
Drawbacks
All command sets must be compiled before use, so
two-stage operationfor everything exceptsimple
queries.
Easeofuse
Quite good for experienced users (apart from needto
compile). Macros and menusfor novices, but still
complex.
AUGUST 1985 PC W 205
Happy hackmg is the tjieme as David Taylor logs on to makmg money,
plus al[ aboutAda m tjvs months book selection
Cloak and hacker
Title: The Hacker's Handbook
Author: Hugo Cornwall
Publisher: Century Communications
Price: £4.95 (paperback)
You've read the news, now read the
book. It is wicked to hack; not very
wicked, hacker Hugo protests, but a
little bit wicked just the same. The FBI
takes a very dim view. Blokes with
suspicious-looking bulges under their
armpits might come knocking at your
door. Your ZX could be seized in the
middle of the night.
It's all very well, provided we take
hacking to mean only you and your
modem messing about on more or less
legitimate lines — a database here, a
bulletin board there. That's an innocent
educational sport, the way Hugo sees it.
If now and again you're not, so to speak,
welcome to look around — well, there's
probably no harm done.
But logging on unscrupulously —
where to hack is to poke your nose into
other people's computerised business
without their knowledge or permission
— that's definitely wicked. It's usually
tricky and long-winded, probably
illegal and, of course, it sounds like
tremendous fun.
Computerniks have been at it for
years: relishing the tease of locating
some remote system, defeating its
protection and having a quick, unautho¬
rised rummage. No-one knows how
many succeed. Hackers would natural¬
ly like everyone to believe that they're
surreptitiously re-programming the
mainframe at Fort Knox or breaking in¬
to the Kremlin's electronic mailbox
most evenings. Victims, on the other
hand, are equally anxious to allay fears
that their files could ever have been
tampered with. Vested interests make
the actual extent of hackers' mischief
pretty hard to assess.
Public opinion tends to be in exagger¬
ated awe of hackers. We're easily
bemused by sensational reports of
computerised crime or by such Holly¬
wood hokum as Wargames, in which a
schoolkid dials into the Pentagon and
nearly starts World War III.
Reality is more prosaic. With a few
spectacular exceptions, like The Great
Prince Philip Prestel Hack', it is, as a rule,
pretty dull. The satisfaction, so all
hackers insist, is in the ingenuity (and
persistence) needed just to fathom a
good connection.
This book offers general guidelines
and looks at methodology from some
entertaining examples of hacks by
pseudonymous Hugo himself (he's a
professional computer security consul-
206 pc w august 1985
tant). It describes the first principles of
developing hacker's intuition, and re¬
veals that 95 per cent of successful
hacks rely on simple password acquisi¬
tion. Itexplodesthe myth that virtuosity
at the keyboard is all, and urges you to
scour by the hour for random clues and
disconnected information — every¬
where from specialised publications to
exhibitions and obscure libraries, even
dustbins. Hugo cheekily demonstrates
how such gleanings can be used, for
example to build up a shrewd idea of
what systems MI5 uses.
It's a lively if often superficial
account, but despite Hugo's protesta¬
tions that anything is still possible —
that men will always boldly hack where
no men have hacked before — the
conclusion seems to be that the best
days are now over. As the targets get
smarter, hacking isn'twhatitusedto be.
Cracking nuts
Title: Out of The Inner Circle —
A Hacker's Guide To Computer
Security
Author: Bill Landreth
Publisher: Microsoft/Penguin
(paperback)
Price: £8.95
It's certainly all over now for Bill
Landreth — The Cracker — who was
one of America's most notorious teen¬
age computer wizards until he was
'apprehended by the FBI', and indicted
by a Federal Grand Jury.
Gee whiz, you guys, he was only
having fun. He didn't mean no harm. He
was just a kid. They were all teenage
kids in California's 'Inner Circle' of
computer freaks. All they seem to have
done was to hack about in GTE Tele¬
net's system.
Still, the FBI wasn't taking any
chances — these kids could be Com¬
mies! Even the judge insisted Landreth
be looked over by a psychiatrist before
sentence was passed.
Now The Cracker is a reflective
old-timer of 19. This is his life story and
his summary of a reformed insider's
advice to those who'd rather not
become victims of insidious hacking.
It's stirring stuff . . . 'It'sSunday night
and I'm in my room, deep into a hack.
My eyes are on the monitor and my
hands are on the keyboard, but my
mind is really on the operating system
of a super-minicomputer a thousand
miles away — a super-mini with an
operating system that does a good job
of tracking users and that will show my
activities in its user logs, unless I can
outwit it in the few hours before the
Monday-morning staff arrives for
work.' It sure beats homework.
The Cracker then identifies five kinds
of (American) hackers,from novices
star-struck by Wargames (who are a
nuisance), through students (who find
hacking a whole lot more intellectually
stimulating than school), tourists (who
seem to come to hacking much as they
might come to an occasional cross¬
word), crashers (who are trouble¬
makers out to cause havocfor kicks) and
the out-and-out computer thief.
This book isn't so much stirring as
rather depressing. It implies that hooli¬
gan hacking is reaching epidemic
proportions in the US, and plays on
paranoid fears that your precious data
files will be next unless you're extra
vigilant. I dare say there's some truth in
it. The risk is that people can easily
become obsessively cautious, living in
fear of the sinister, suspecting constant
conspiracy, becoming convinced that
evil-doers are all out there and trying to
get them. That, if you like, is the dark
side of happy hacking and it does not
make for an edifying read.
The money program
Title: Bulls, Bears & Microcomputers
— Programming for Successful
Investment
Author: GT Childs
Publisher: Sigma Press
Price: £6.95 (paperback)
There may be readers of this book, the
author admits, who have bought it in
the hope of becoming suddenly rich.
Almost all readers will have had this in
mind, I'd imagine.
The book is written in an unfortunate,
patronising style which labours to
imply that most micro users are
stumped for things to do after they've
tired of zap-kapow games. So why not
take up small-scale investment as a
hobby and run a few Basic programs to
keep trackofyour market performance?
Why not, indeed, if your motive is
merely to have a bit of fun and gain a
better understanding of financial jar¬
gon, although it isn't half stretching itto
suggest that 'The Financial Times will
hold no more mysteries' or that 'you'll
soon be on equal terms with the
professionals'.
Throughout this book I was reminded
of Horace Batchelor who, when I was at
school, used to hard-sell Radio Luxem¬
bourg listeners his infallible methodfor
cleaning up on the horses. I wonder
now what I used to wonder then: if it's
all so simple, how come everyone isn't
as rich as Croesus?
First Ada
Title: Programming in Ada
Author: Robert G Clark
Publisher: Cambridge University
Press
Price: £22.50 (hardback), £8.95
(paperback)
There are two sides to this business. On
the one hand Ada is exciting, state-of-
the-art stuff: tomorrow's all-purpose
programming language — vast, fast,
flexible and reliable. On the other hand,
Ada was devised by the US Department
of Defence and its primary purpose is to
program military hardware. It is a fair
bet that much of President Reagan's
'Star Wars' anti-missile defence pro¬
gram will rely heavily on Ada, and the
MoD also sees Ada as a likely successor
to Coral.
The author takes a sanguine,
academic view. Ada, he maintains, is
better suited than Pascal (from which it
derived) or Fortran for teaching uni¬
versity students the fundamental con¬
cepts of computerised problem-solv¬
ing. Ada is named afterthe redoubtable
Countess of Lovelace, Byron's daugh¬
ter and assistant to Charles Babbage,
whose 19th century 'analytical engines'
are generally taken to have been the
precursors of 20th century computers.
The implication must be that today's
Ada is a language which encourages
thoughtful programming.
This is a textbook which provides a
fascinating and lucid insight which, it is
acknowledged, only dips one toe into
the ocean of Ada's ultimate capacity.
Yet it is pretty esoteric stuff and scarcely
likely to grip the average home micro
user. It isn't as if you can flick through
the small-ads of PCW and find yourself
tripping over Ada compilers!
Highly recommended for students,
but it's likely to fox almost anyone else.
No, but Siriusly
Title: The Sirius and Victor 9000
Computer Book
Author: Dennis Jarrett
Publisher: Hutchinson
Price: £17.95 (paperback)
Technically superlative, commercially
a nightmare: Victor's Sirius was ahead
of IBM's PC in bringing the joys of 16-bit
(Intel 8088) processing to the desk-top,
but was haplessly out-dazzled by the
Big Blue limelight. The Sirius also
established ACT asahardwaredistribu-
tor, but after a series of financial
vicissitudes and protracted manufac¬
turing wrangles, the Apricot emerged a
hotter property. So who needs a
handbook on a micro which is
apparently over the hill?
About 60,000 users do, reckons the
author, whose own deep affection for
the beast is clear, even if he has prev¬
iously written a similar tome on the PC.
What readers get here is a compre¬
hensive and beautifully presented
guide to the hardware itself and to the
jobs it can accomplish as well as, if not
better than, many more fashionable
rivals.
The book is a model of its kind:
well-structured, well-written and well
laid out— promoting all of the Sirius's
many strengths and acknowledging its
few shortcomings. It will, of course, be
of absorbing interest to Sirius users and
ought to persuade many others that,
even in the age of the Macintosh, the
Sirius is still a good buy. ITTH
AUGUST 1985 PCW 207
SCREENPLAY
O
Fairy frolics
Title: Elidon
Computer: Commodore 64 (Amstrad,
Spectrum and MSX versions planned)
Supplier: Orpheus
Format: Cassette
Price: £8.95
If you thought being a fairy was all fun
and dancing round the flowers at the
Bouncing bombs
Title: Dambusters
Computer: Commodore 64
Supplier: US Gold
Format: Cassette, disk
Price: £9.95, £14.95
US Gold's long-running love affair with
the theme of war is still going strong,
and by the looks of it, the UK release of
Dambusters will keep the relationship
blossoming.
If the title of the game rings bells, it is
because it's based on the now
legendary bombing raidontheGerman
Moehne, Eder and Sorpe dams by
Scampton-based 617 squadron during
World War II. One of the most intriguing
aspects of the operation was the
bouncing bomb, designed by Barnes
Wall is, and the precise manner in which
it had to be dropped if each of the dams
was to be breached successfully. Not
only did this mean flying at very low
level under the cover of night, but also
at precise speeds and distances from
the dam. All these points, and more,
have been incorporated into US Gold's
depiction of operation Chastise, as the
mission was inappropriately code-
named.
Dambusters the game is primarily a
flight simulator, but thanks to some
neat interweaving of arcade action and
mind-bending strategy, the company
has created a program which will keep
you on the edge of your seat for hours.
The game begins with a view through
the cockpit of a Lancaster bomber onto
the runway at RAF Scampton. Seven
men make up the aircraft's crew, but
unfortunately you seem to be the only
one who has turned up for duty. Not
only do you have to fly the plane, but act
as navigator, front gunner, rear gunner,
first and second engineers, and bomb
aimer too.
Each crew member's position is
represented by a different screen,
individually accessed by pressing a
specific numeric key on the top row of
the 64's keyboard. Three of these
screens are used during take-off: one
sets the aircraft's trim, another contains
the engine throttles and boosters, while
the third, the cockpit, gives your speed,
height and forward view.
Once airborne, and believe me that's
a feat in itself, you fly across the English
Channel to the French coast. A map
screen allows your heading to beset, as
well as giving vital information on
enemy ground positions.
Nothing much happens until you
reach French airspace. Searchlights
suddenly pierce the darkness, and
unlessthey'reshotoutwithaswiftbitof
cannon fire, you become easy pickings
for the highly manoeuvrable ME110
night fighters of the German Luftwaffe.
If you survivethe nightfighters, avoid
the barrage balloons, dodge the flak,
shoot out the searchlights and exting¬
uish any engine fires that might have
started during the flight, you can
attempt a run at one of the dams.
While approaching the dam and
settingyourbombspinning in itscradle
dangled beneath the Lancaster's belly,
several screens must be toggled be¬
tween to check on your height and
distance from the target. When every¬
thing is in order, a press of the fire
button sends the bomb bouncing over
the water's surface.
In the disk-based version of Dambus¬
ters, the bomb is actually shown in
profile approaching the dam. After a
fixed time interval the screen goes
blank, and you are left with a nailbiting
wait to see if your efforts have been a
success. Tape users will not have this
option, although they will have the
excellent screen where the dam is
smashed and water gushes out.
From bouncing bombs to nuclear attack — Stephen Applebaurn goes to
wan joins MI5 and tiptoes down to the fairy dell in this month's
selection ofthe best games for tjie Commodore^ 64, Spectrum anc[ Appje
Macintosh.
208 PC W AUGUST 1985
bottom of the garden, Elidon will make
you think again. In a world which turns
Cicely Mary Barker's poem, Where, on
its head, every day becomes a struggle
for survival. Butterflies become butch¬
ers, and even the seemingly harmless
flowers hold little solace for a flight-
weary fairy.
The Elidon of thetitle is a secret forest
which is just emerging from the icy
clutches of winter. The fairy queen rules
overtheforest, and is in need of a crown
which must be a garland made from the
seven flowers of Finvarra. Unfortunate¬
ly the garland cannot be made until the
flowers bloom, and that means expos¬
ing them to seven magical potions
Chips with everything
Title: Chipwits
Computer: Apple Macintosh
Supplier: BrainworksIncUS
Format: Disk
Price: $49.95
According to the manual, 'Chipwits
teaches . . . general problem-solving
methods, both intuitive (right-brain)
and logical (left-brain)'. Well, how can
you expect to get on if your left brain
doesn't know what your right brain is
Tinker, tailor... mole
Title: The Fourth Protocol
Computer: Commodore 64, Spectrum
48k (usedfor screenshots)
Supplier: HutchinsonComputer
Publishing
Format. Cassette, disk
Price: £12.95 (Spectrum and
Commodore64 cassette), £15.95 (disk)
Games based on books or films often
tend to be smash-and-grab affairs, with
little more than the most tenuous of
threads linking the software to the
original material. The Fourth Protocol,
hidden throughout the forest. It is your
task to find the mystical cordials, give
your queen a crown, and win the
privilege of sitting at her side.
In play, Elidon is very reminiscent of
Sabre Wulf. The graphics are extremely
pleasing to the eye, depicting various
parts of the forest with its different
flowers, pulsating butterflies, and other
less recognisable creatures. Rather
more disappointing is the fairy that you
guide around theforest. Orpheus extols
the virtues of her animation, but apart
from the wings, she seems to be
suffering from acute, and very early
rigor mortis.
Moving around this strange world
doing?
In spite of what the manual says,
Chipwits is actually fun to use.
The basic ingredients are a little
bespectacled robot called a Chipwit and
eight different 'environments' that it
has to negotiate. Each different en¬
vironment consists of a number of
rooms holding assorted good things
and bad things. At the most basic
level, the idea is to eat the good things
and zap the bad. At higher levels, you
have to negotiate a maze or pick up an
object surrounded by exploding
bombs.
In order to successfully negotiate the
different environments, you need to
develop individual programs to drive
the little Chipwit. This is where the
package is really clever — you build up
the program by dragging little chips
aroundthe screen andcombiningthem
to form the program. Each chip has an
arrow pointing out of it which you can
set to point to the next chip.
The basic Chipwit programming op¬
tions allow you to Look, Feel and Smell
the room for objects and move the
based on Frederick Forsyth's book of
the same name, by no means falls into
this trap, thanks to the programmer's
eye for detail and obvious respect for
the author's work.
Forsyth's explosive plot centres
aroundthe last few weeks leading up to
a general election. Political advisors in
the Kremlin want the Labour Party
returned to power becausethey believe
it could be duped into withdrawing
Britain from NATO, so creating an
opening for a Russian invasion and,
ultimately, a Soviet take-over of main¬
land Europe. To try to ensure Labour's
re-election, Moscow prepares plan Au-
can be very painful indeed. Until you
know what is and what isn't safe to
touch, you find yourself constantly
being sapped of fairy dust—the elixir of
life.
To complete the game, you have to
work out what effects the various
objects lying around the different
screens have. Only three can be carried
at a time, but there are far more dotted
about Elidon.
Elidon is a nice and quite original
diversion from the usual search-and-
pick-uptypeof game. Both the graphics
and sound are good, and make up a
program which should have a lot of
appeal in the younger age bracket.
Chipwit forwards, backwards, left or
right. When the Chipwit has found
something, it can either eat it or zap it.
The graphics for eating are especially
good — a little arm extends from the
robot, grabs the object and brings it
back for the robot to chomp on.
If you select the zap option, a little
laser gun appears on the Chipwit's
head and it vaporises whatever is in
front of it.
Using these basic tools, you can
make up an extremely dumb Chipwit
which just blunders around aimlessly
and eats or zaps everything it comes
across.
When you get more adventurous,
you can play around with pushing and
poking data on and off stacks, and
building much more intelligence into
your Chipwit. You can have it rushing
through the rooms remembering
where it's been, and differentiating
between good things and bad.
As an educational program, Chipwits
is very good. Not only does it teach the
fundamentals of programming, it is fun
to use.
rora — a scheme to explode a small
nuclear bomb, following it up with a
condemnation of the US whom it will
blame for the atrocity. This, it is hoped,
will coax people into voting for Labour,
the only party advocating unilateral
disarmament.
Hutchinson Computer Publishing's
game is quite true to the book. There are
three parts to the program, the first two
of which are purely icon-driven, while
the third is an arcade phase requiring
both the nimble use of a joystick and
some very fast typing.
Program one begins with you being
appointed head of CI(A) (the MI5
section responsible for security of
government buildings) and on the trail
of a mole within the organisation.
Positioned aroundthescreen are sever¬
al large icons, each of which provides a
facility for either storing, retrieving or
finding new information. Placing a
cursor over any of the icons produces a
menu from which a function can be
selected.
One of the most often-accessed icons
is a large telephone. This allows you to
call up various computers, and talk to
AUGUST 1985 PCW 209
SCREENPLAY
other characters dotted throughout the
government and the Cl(A).
At the top of the screen is a video
camera. This represents your surveill¬
ance team, or 'watchers', as they are
called. A number of these super¬
snoopers can be sent out to keep watch
and report back information on the
person's whereabouts, personal life,
and so on. Details acquired in this way
can be filed for later reading.
Information gained from watchers
and various other sources should lead
you to the name of the traitor, and who
he or she is working for. Unless you
solve the puzzle within a 40-day (1 hour
20 minutes) time span, you cannot
progress to the second challenge. A
save option means that you don't need
to complete the game in one sitting.
Game two is much the same as the
first, except this time you are out of the
office and wandering around the
streets of London trying to locate the
bomb. There are many locations to
explore, so rather than hoofing round
the capital, you can catch a bus, take a
taxi, or sample the delights of the
Underground.
Apart from getting run over by a
London bus, there are many other
obstacles that will impede you in your
search. These range from the odd
terrorist to the great British rail strike.
Should you last long enough, you'll
hopefully stumble across the password
giving you access to part three.
Having found the bomb, it must be
defused. In the Commodore 64 version,
the screen depicts a room containing a
filing cabinet in which the device is
stored. As you try to open it, KGB agents
rush in and must be dealt with before
you are overpowered, leaving the
bomb to go off.
Thefinal part of theSpectrum version
is quite different, featuring a shoot-out
between agents from both sides. Not
until all the KGB stooges have been
killed can the cabinet be tackled and the
bomb defused.
The Fourth Protocol is an excellent
game — not only in its story line and
execution but also its graphics, all of
which go to make it a must for
adventure enthusiasts who like a game
with substance.
Sport for all
Title: International Basketball
Computer. Commodore64
Supplier: Commodore
Format: Cassette
Price: £5.99
It has been a long time coming, but
International Basketball has finally ar¬
rived and deserves to be as successful
as its predecessor, International Foot¬
ball.
Purists and close aficionados of the
Anyone for tennis?
Title: On-CourtTennis
Computer: Commodore64
Supplier: Activision
Format: Cassette
Price. £10.99
Tennis is a popular game for home
micros. Usually I'm not very good at it
because I either run to get the ball too
sport might be offended by the amount
of licence that has been exercised
where International Basketball's
accuracy is concerned, but this mainly
amounts to scaling down a team's size
from five to three players, and has little
effect on the overall game — if any¬
thing, it makes it easier.
Before attempting to play an oppo¬
nent, it is a good idea to get in some
practice against the computer. There
are nine different levels of proficiency,
so there's plenty of opportunity to
perfect your passing and shooting
skills. You should be able to beat the
computer every time at level one,
although I found it almost impossible to
even get the ball when playing it at the
highest level.
Another factor affecting the difficulty
of play is the rules. Three different sets
are available from the NBA and the
NCAA, up to the more imposing inter¬
national rules.
In play, International Basketball is
much the same as International Foot¬
ball in that only one man can be
early, too late, or not at all. On-Court
Tennis, therefore, should have cured
my ineptitude as the computer moves
both players. However, once it had
guided me to the ball, I messed
everything up by swinging the racquet
at totally the wrong moment. This was
not necessarily due to my bad timing,
but rather because there are so many
different strokes at your fingertips.
The game has been programmed so
that the joystick can simulate five
different shots. Moving the joystick
forwards produces a flat shot — back¬
wards^ lob—sideways right, a topspin
shot — sideways left, a slice, and by
pressing the fire button you can throw
in a drop shot.
Confused? You will be when you play
it. If that isn't enough, there are also five
different modes of serve. Oh, for the
days of Pong!
On-Court Tennis contains some very
nice features, not least of which is the
controlled at a time. The character
under control changes from momentto
moment, depending on which of the
three is nearest to the ball at any one
time. When he hasthe ball, a player can
jump, dribble and throw the ball. How
hard you throw it depends on the
duration of time you hold the fire button
down. A short press equals a short pass
and vice versa.
International Basketball is graphical¬
ly superior to International Football,
and just has the edge on sound quality.
The bouncing of the ball, for instance,
sounds impressively realistic, while the
clapping of the spectators is suitably
enthusiastic.
It's not often that a game based on a
sport manages to create the atmos¬
phere of the real thing, but International
Basketball goes past the stage of being
a non-effective, two-dimensional
representation to the point where the
player almost feels that he is actually
down there on the court. This is a mar¬
vellous game and one for everyone,
not just sport addicts.
option each player is given to choose
one of four top seeds. Each of the four
has different playing characteristics,
giving them all a margin of error on a
specific stroke, an unpredictable tem¬
perament, or low endurance.
The game also has a series of
different playing surfaces (grass, hard
court and clay), plus what the manual
terms a 'floating intelligence'. This
means that during a man-versus-
machine game, the computer can vary
its skill level as you become increasing¬
ly more competent. As soon as you
think you can win, the computer has a
flash of inspiration and pummels you
into the ground.
On-Court Tennis is certainly one of
the better sport programs for the
Commodore 64. Its graphics and sound
are good, while the action is thick and
fast. It's just a pity that Activision
doesn't provide the strawberries and
cream as well! RTfl
210 PC W AUGUST 1985
£3000
£2700
£2400
The Ferranti
lowdown on IBM mso
compatibles.
£1700
£1250
Until now you had to pay over the
odds for an IBM compatible personal
computer.
Not any more. Now you have a
choice.
At £1250* the Ferranti PC860 is 25%
cheaper than the nearest competing
IBM compatible.
Which is definitely incompatible
with what the PC860 offers - as
standard...
* 12 months on-site maintenance
FREE, with 8-hour response.
* PERFECT^ II applications software,
including filer, spreadsheet and word
processor.
* 256kb RAM expandable to an
outstanding 640kb, to cope with today's
bigger programs and masses of user
data.
* New IBM compatible keyboard.
* Inbuilt colour graphics, Centronics
interface, 3 IBM compatible expansion
slots and 2 full 16 bit slots.
* 8086 processor with true 16 bit
working for fast operation, yet with
supreme compatibility.
* New slimline package - only
166mm high.
And now for just £900* more, the
PC860 XT, gives you all this plus an extra
lOmb of database capability.
Whether you're a dealer or a
customer, get the lowdown on the
Ferranti PC860 and PC860 XT now, by
posting the coupon.
Ferranti Computer Systems Limited,
Derker Street, Oldham, Lancs. OL13XF.
Telephone: 061-624 9552.
Telex: 665764.
FERRANTI
Personal computers
* Excluding monitor and VAT.
+ PERFECT is the registered trade mark of Perfect Software Inc.
Ferranti PC 860
IBM compatible.
Price incredible.
Please give me the name and address of myH
nearest Ferranti PC dealer. □
Please send me the facts on the Ferranti
PC860 and PC860 XT.D
Name_
Position _
Company
Address _
Tel__
Post to:
Ferranti Computer Systems Limited,
Derker Street, Oldham, OL13XF. pcw/s/ss
AUGUST 1985 PCW 211
m WORKSHOP
FAST BBC DISK
FORMATTER
Although BBCdiskoperation is
already quite fast, this routine
increases it by up to 40 percent.
When disksareformatted by
the Watford or Acorn diskfiling
systems, the sectors on all
tracksareplaced intheorder7,
8,9,0,1,2,3,4,5,6. This means
that when the disk drive steps
from onetrackto another, it
missesthe first sector of the
nexttrack because the head
needs time to settle and so has
towaitforthedisktomake
another revolution. The disk
therefore needsto revolve
twice in orderto read or write
onetrack.
Opjpjappthiyseiection ofhardware and software tjps for the popular
querns. If you havea favourite tip to passon,senditto TJ's Workshop,
PCW, 32-34 Broadwick Street, Loridon W1A 2H<3. Please keep your
contributions concise and enclose a stamped addresse d env elo pe if
you wantthem returned f . We will pay £5-£30 for any tips we publish.
PCW canpccepqporesponsibjlityfordaniagepausedbyusingthese
tjps ! pndjpadersslqoul^notethatpnyjqard warejmodific atiq ns may
render the maker^s guarantee invalid.
640 ?*<76-*<4Bl 71.77-01 ?*<78-0
630 IF *il»aX-31 THE* ?*<79-«.2? ELSE ?«c 79= *.24
660 7I.7A-0
670 CALL oiiordX
680 IF ?*7A<>0 THEN VDU7i PRINT M Error 1 st -
690 PRINT "Formatted"
700 ENO
head time to settle down. The
firsttrackhasthe sectors
organised as 7,8,9,0,1,2,3,4,
5,6; thesecond,two further
back: 5,6,7,8,9,0,1,2,3,4, and
soon,The routine waswritten
forthe Watford DFSand
Shugart drives, and some
experimentation may be
needed for other set-ups by
altering the separate variable
in line 170. Isuggesttryinga
step rate of3or4, which should
speed updiskoperationsby
about30 percent.
To use the program, format
all your new disks with it as
usual. After this, all the normal
disk operations will operate
morequickly.
Notethatthe Acorn DFS
cannot have 62files, only 31.
Do not justformatyourold
disks if you want to speed them
up as this will erase them. Copy
QL MICRODRIVE
BACK-UP
Making back-upcopiesof
microdrive cartridgesfor the
QLcan be quite a problem.
With a large number of files, all
the old copies on the back-up
cartridge have to be deleted
and newversionscopied
acrossindividually.
This routine does the job
automatically by reading both
directories, and establishing
which are newfiles and which
areexistingonestobe
replaced. Itthen performsall
the required DELETE and
COPYcommands. The routine
works from a working copy in
MDV2_toa backupcopy in
MDV1_
Martin Ridgway
90 REMark
100 REMark
110 REMark = MICRODRIVE BACKUP
120 REMark =
130 REMark = by MARTIN RIDGWAY
140 REMark
150 REMark ALLOW A MAX OF 30 FILES
160 DIM filel*<30.20>
This routine formats the disk
sothatsectorsareplacedina
different order and gives the
thefiles from the old disk onto a
newly formatted one.
Morten Tolboel
170 DIM file2*<30,20)
190 REMark STORE THE DIRECTORIES INTO SEPARATE FILES.
220 GPEN_NEW £3,mdvl_dirl
230 DIR £3,mdvl_
240 CLOSE £3
250 0PEN_NEW £3,mdvl_dir2
260 DIR £3,mdv2_
270 CLOSE £3
330 REMark INITIALISE VARIABLES FOR PROCESSING OF DIRE*.TORIES
350 LET current* - ""
360 LET direct/ “ lif-icQuntX = l:headlineX * 0
390 0PEN_IN £5>mdvl_<fi rl
,400 READFILES
410 CLOSE £5
420 DELETE mdvl_dirl
440 LET flcount IX = flcount/ - 1
445 REMark -
446 0PEN_IN £5.mdvl_dir2
450 LET direct/. - 2» f 1 count/ = Uheadline/ = 0
480 READFILES
490 LET f 1 count2/ * fl count/. - 1
500 CLOSE £5
510 DELETE mdvl_dir2
520 REMark NOW COMPARE THE TWO LISTS OF FILE NAMES
540 FOR current2 = 1 TO flcount2X
550 LET match * 0
560 FOR current 1 = 1 TO flcountlX
570 IF fi1 el*(current 1) = fi1e2*(current2> THEN
580 LET match = 1
590 EXIT current 1
600 END IF
.610 END FOR current 1
620 IF match = 1 THEN
630 PRINT "Replacing "5
640 DELETE "mdvl_ , ‘ & f i 1 e2* (current2)
650 ELSE .
660 PRINT "Copying "5
670 END IF
680 COPY "mdv2_" & f i 1 e2* (curren t2) TO "mdvl " *< f i 1 e 2 * < ■:ur ren t2)
690 PRINT 1 ile2*(currei, t2>
700 END FOR current!'
710 STOP
720 REMark --
730 DEFine PRQCedure READFILES
740 REF'eat readloop
750 IF EOF (£5) THEN EXIT readloop
760 LET a* = INKEY* (£5)
770 REMark TEST IF THE FIRST TWO HEADER LINES HAVE BEEN PASSED
800 IF headline*/. = 2 THEN
810 U CODE(a*) = 10 THEN
820 ADDNAME
830 ELSE
85*' LET current* = current* & a*
860 END IF
87' ) I: E
89" IF CODE(a*) * 10 THEN
900 LET headline/ = headline/ + l
910 END IF
920 END IF
930 END PEPeat readloop
940 END DEFine READFILES
950 REMark -
960 DEFine PROCedure ADDNAME
212PCW AUGUST 1985
980 IF dir»ctX - 1 THEN
990 LET fiI#1*(f1countX) = current*
1000 ELSE
1010 LET fil»2*(fIcountX) = current*
1020 END IF
1030 LET flcountX - flcountX + i
1040 LET current* - ""
1050 END DEFine ADDNAME
ORIC POKES
AND CALLS
Many machine code
prog rammers want access to
the graphics routines in ROM.
The routines and their start and
data addresses are listed in
Fig 1.
Use of the command
CURSET120,100,1 will resultin
values being stored in
locations#2E1 to#2E6as
follows:
#2E1 :120
#2E2:0
#2E3:100
#2E4:0
#2E5:1
#2E6:0
To use the routines in your
machine, store values in the
appropriate locations as above
and then call the ROM routine.
The POKEs and CALLs
are also very useful for my
programs.
TrevorLatham
Command
Start address
Data addresses
CURSET
#EBDF
#2E1 to#2E5
CURMOV
#EBE2
#2E1 to#2E5
DRAW
#EBE5
#2E1 to#2E5
CIRCLE
#EBE8
#2E1 to#2E5
CHAR
#EBEE
#2E1 to #2E5
FILL
#EBFA
#2E1 to#2E5
PAPER
#F17F
#2E1
INK
#F18B
#2E1
PATTERN
Figl
#EBEB
#2E1
DOKE
27,#F42D
Resets the machine when a program is
broken into
POKE
#22B,64
Disables the reset button
POKE
805, N
Changes the repeat speed of the keys, with
N as the new speed
POKE
759,32
Puts the Oric into lower case
POKE
759,0
Puts the Oric into upper case
POKE
#C3,65
Disables PEEK, DEEK and any other function
CALL
#EF4D
Plot pixel at current hi-res cursor position
CALL
#EF 7 4
Invert pixel at current hi-res cursor
position
CALL
#EF94
Erase pixel at current hi-res cursor
position
CALL
#F72E
Switch caps message on
CALL
#F735
Switch caps message off
POKE
#2F1,128
Switch printer on
POKE
#2F1,0
Switch printer off
CALL
#E70E
Print ROM software designers message
CALL
#CC95
Display 'redo from start message’ and
continue with program
CALL
#CDCF
Display 'extra ignored' message
CALL
#FAFA
Produce key click
CALL
#FB10
Produce return click
CALL
#F64A
Toggle caps on/off
CALL
*F888
Soft reset
HARNESSING
THE 6845
Have you ever wondered how
many of the advanced video
tricks in the gamesforyour
BBCareproduced?The
answer lies in the 6845CRTC
chip which processes
everything that is passsed
to the screen.
This routine allowsthe user
tointerceptthecommandsto
the6845andchangethem—
thiscan have many interesting
effects. Thechip's 13 registers
are directly POKEd to atthe
addresses&FEOOand&FEOI.
Lines 50-60 in the routine
initialisetheregisters,andline
80 liststheirfunction. Youthen
enterthree values: the register
number, start, and final values
to place in it. Tapping a key will that show what the chip can do.
increase the value by one, from There are, of course, many
the initial to thefinal. Fig 1 other effects to be found,
contains some sample values Andrew Smith
Register
number
Initial
Final
Function
13
1
1000
Smooth pixel scrolling
00
1
1000
Tuning effect on TV
01
40
128
Materialising screens
01
128
40
4x magnification
09
6
6
Nolinegaps
10
1
1
Veryfatcursor
07
Figl
1
32
Scroll up
10 REM Harnessing the 6845
15 REM Video Chip
30 REM By Andrew.F.6.Smith.
40 MODE 4
50 *TV 255,0
60 *FX12,2
70 PRINT
80 FOR E7.=0 TO 13: READ ES: PRINT ,, No. " ; E7., E*: NEXT
90 INPUT '’"Register to alter";X
100 INPUT '"Start Value";S
110 INPUT ’"Final Value";L
120 PRINT” ’"PRESS A KEY-":A*=GET*
130 FOR R7.-S TO L
140 REM Set 1st 6845 byte
150 ?&FEOO=X
160 REM Set 2nd 6845 byte
170 ?&FE01»R*/.
180 A*=GET*:PRINTTAB(0,0) ;R7.;
190 NEXT
200 *FX12,10
210 DATA Total Cel 1 s, Hor i z . Char s, Hori a . Sync , Sync Width,Sire of Imps, Screen Re
fresh. Vert. Chars, Ver-t. Sync , Inter l acing. Vert. Lines, Cursor size & rate 1 , Cursor line
,High byte for scrol1ing,Low byte for scrolling
Paddle(0)for horizontal
movement; and Paddle(1 )for
vertical movement. Thetwo
buttons are treated as Paddle
buttons, Trigger 0 is the same
astheleftbuttonandTrigger 1
is the right button. The touch-
tablet buttonscan also be read
fromStick(O).
ATARI TOUCH-
TABLET
I have found a way to use my
Ataritouch-tabletinmyown
programs. The touch-tablet
usesthe paddle locations:
Stick (0)=15
No buttons pressed
Stick(0)=14
Touch-tablet stylus pressed
Stick (0)=11
Left button
Stick (0)=10
Stylusand leftbutton
Stick(0)=7
Rightbutton
Stick(0)=6
Stylusand rightbutton
Stick(0)=3
Both buttons
Stick (0)=2
JohnRisby
Stylus and both buttons
MEMOTECH
GRAPHICS
SCREENDUMP
This routine dumps a copy of
the Memotech graphics screen
toan Epson printer. Itproduces
a double-sized copy ofthe
original which can either be
blackon white or vice versa.
Theeasiestwayto readthe
graphics screen on the
Memotech isto use Control-B.
This, when senttothescreen,
has the same effect as
GR$(x,y,n),andexpectsthree
more bytes where x,y are the
coordinatesofthepointtobe
read and n is the number of bits
to be read down.
Beforethe routine iscalled.
VS4oragraphicsscreen must
be present or an error will
occur.
ChrisAmor
MTX TO EPSON SCREEN DUMP
The routine has four modes of operation.
The second byte holds the type in this case.
(0) This uses algorithm to match alternate points.
(1) Uses block of four points per screem pixel.
(2) Inverse of type 0.
(3) inverse of type 1.
writen by
50 CODE
Chris Amor.
July 1984.
864B
LD A, 0
;TYPE OF PRINT
B64D
EX AF,AF'
864E
LD D,191
;TOP OF DUMP
8650
LD B, 0
; B0T
8652
LD E,0
; LEFT
8654
LD C,255
5 RIGHT
8656
LD IX,£FD75
;PRORPL (OUTPUT DEVICE)
865A
LD HL,£03FC
;ADJUST SIZE OF DUMP
865D
LD A,B
865E
AND L
865F
AND 191
8661
LD B,A
8662
LD A,D
8663
OR H
8664
AND 191
8666
LD D,A
AUGUST 1985 PCW 213
ITS WORKSHOP
8667
866A
866C
866D
866E
8672
8673
8677
8678
867A ROW:
867B
867C
867D
867E INSTART:
867F
8680
8681
0683
9684
8687
8689
868A
8691
8692
8693
8697
8698
869E
B6A1
86A2
86A5
86A9
86AA
86AB
86AC
86AD
86AE
8 6 BO
86B1
86B3
86B4
86B5
86B7
86B9
86BA
86C1
B6C5
86C6
86C7
86C8
86C9
86CB
86CD
86CF
86D1
86D3
86D5
86D7
86D9
86DB
86DD
86DF
86E1
86E2
86E3
86E5
86E7
86E9
86EB
86ED
86EF
86F0
86F1
86F2
86F5
86F6
86F7
86F8
86F9
86FB
86FC
86FD
B6FE
86FF
8701
8702
8703
8704
8705
8708
8709
870A
870B
870C
870D
870E
870F
8710
8711
8712
8713
8714
LD HL,BYTE
LD (HL),0 ;CLEAR FIRST POSITION
PUSH BC
POP HL
LD <IX-t-0),l ;SELECT PRINTER
RST 10
DB £83,27,"A",8 ;SET LINE FEED FOR EPSON
LD B,D
JR INSTART
DEC B ;SET UP NEXT ROW POINTER
DEC B
DEC B
DEC B
PUSH BC
LD A, L
SUB E
LD B, 0
LD C,A
INC BC
SLA C
RL B
RST 10 ;SELECT EPSON GRAPHICS MODE
DB £A5,10,13,27,,4,£C0 ; FOR (BC) BYTES
POP BC
LD C,E
LD (IX+0),0 ;SELECT SCREEN
RST 10
DB £A2,27, "C" ,£E0,£81,4 ;GR*(X,Y,4> RESULT IN WKAREA
LD A, (£FE1A) 5 BYTE REtURNED BY GR*
PUSH BC
CALL ABYTE ;DOUBLE SIZE
LD <IX+0),1 ;SELECT PRINTER
RSI 10
DB £C0 ;SEND BC TO PRINTER
POP BC
LD A, C
CP L
JR Z,FINISH ;IF LAST COLUMN
INC C ;NEXT COLUMN
JR COL
LD A,B
SUB H
SUB 3
JR NZ,ROW ;FOR NEXT ROW
RST 10
DB £86,10,13,27,"A",lO,13 ;RESET LINE FEED
LD (IX-K>),0 ;RESET SCREEN
TO BASIC ?
ENTER WITH BYTE IN A
RESULT RETURNED IN BC
ROUTINE DOUBLES HEIGHT AND uENGTH OF PLOT
NEXT1:
NEXT2:
NEXT3:
NEXT4:
NOINV:
TYPEO:
RET
LD C,A
PUSH DE
XOR A
BIT 0,C
JR Z,NEXT1
OR 3
BIT 1,C
JR Z,NEXT2
OR 12
BIT 2,C
JR Z,NEXT3
OR 48
BIT 3,C
JR Z,NEXT4
OR 192
PUSH HL
EX AF,AF '
BIT 1 , A
LD H, O
JR Z,NOINV ;JUMP FOR BLACK INK
LD H,£FF
BIT O,A
JR NZ,TYPE 1
LD B , A
LD A,(BYTE)
LD E,A
AND B
LD D,A
LD A,E
SRL A
AND B
OR D
LD D , A
LD A, E
SLA A
AND B
OR D
LD C , A
LD A,B
LD (BYTE),A
POP HL
POP DE
RET
EX AF,AF'
XOR H
LD B, A
LD C,A
POP HL
POP DE
RET
DB O
MATCHES INTERMEDIATE POINTS
INVERSE BYTE IF H=£FF
ALGORITHM FOR INTERMEDIATE BYTES
BC HOLDS PAIR OF BYTES
NO MATCHING
INVERSE IF H=£FF
;B AND C HOLD SAME BYTE
ROW
ABYTE
NEXT1
NEXT3
NOINV
TYPEO
867A
86C6
86CF
86DB
86EB
B6EF
INSTART 867E
COL 8693
FINISH B6B3
NEXT2 86D5
NEXT4 86E1
TYPE1 870B
TIDYUP 86B9
Screen dump
EINSTEIN
JOYSTICKS
Finding a lackof joysticks
readily available for the Tatung
Einstein, I setabout
discovering what input was
required at the analogue ports
and if it was possibleto modify
an existing pair of joysticksto
meet this requirement.
TheEinstein hastwo7-pin
DIN sockets as analogue ports
on the right-hand side of the
computerwhich areconnected
to an analogue to digital (A/D)
converter. The connections
from the socketto the A/D
converterareshown in Fig 1. In
the Introduction manual,the
A/D conversion time is quoted
as4(Vsecs,and in the Basic
manual itquotesthe A/D
converter as a/ liPD 7002; this
A/D converter has a conversion
timeof 5msecs. therefore
investigated further and found
that the A/D converter fitted,
and the one the Introductory
manual referstoisthe
ADC0844.
The main difference
between the two is that the /jlPD
7002can be configured as
eitheran8-bitor 10-bit
converter under program
control. It is also slower than
the ADC0844 as previously
detailed (although 5msecs is
the time taken for 10-bit
conversionataclock
frequency of 2M Hz).
For use with the joysticks,
and differences betweenthe
twocan be ignored asthe
system software is designed to
handleit.TheinputtotheA/D
converter needs to be a voltage
swing oftwo volts,from
analogue ground (which you
connect to zero volts) and +2
volts (the value ofV ref held
internally at -l-2 volts). The
computer also requires a
switched five volts from the fire
button. With referenceto Fig 2,
you can see howthese
voltages are achieved and how
to connect the joystickto the
7-pin DIN plug.
Myjoysticks were fitted with
60-degree lOOkohm
potentiometers, and the
valuesofRI andR2inFig2
reflectthisvalue. Ifyour
joysticksarefitted with
differentvalues,then R1 and
R2 need to be one and a half
times the value of the
potentiometers.
I've used the modified
joysticks very successfully,
and haveaddedthefollowing
linestothePICPEN program
supplied with the Einstein
(used to draw pictures on the
screen) to stop the pen
disappearing off the screen,
whether using joysticks or the
keyboard.
2805IFX>254THEN X=
254:ELSE IFX<0THEN X = 0
2806IFY>191 THEN Y=
191 :ELSE IF YcOTHEN Y=0
D Smith
1
2
3
4
5
6
7
Fig 7
Ovolts •
DIN socket
Xchannel
Fire button
•7 i# \
• 6 2<|>
Analogueground
V Reference
Ychannel
«•
ID /
•
+ 5volts
+ 5volts -
pin7
Xchannel
pin2
Analogue
ground
pin4
Ovolts
pin 1
Fig 2 Note: Xchannel O/P to be 0 volts when joystickto the
left, Y channel O/P to be Ovolts when joystickto the bottom
214 PCW AUGUST 1985
CADO SYSTEM 16.
FOR BUSINESSES WITH MORE
AMBITION IVAN BUDGET.
When your plans seem to overtake your capital,
then Cado System 16 is the computer system for you.
It lets you expand when you can afford to
without having to compromise on the equipment you
start with.
From its small compact beginnings (it can fit
under a desk), System 16 can be expanded up to 16
workstations, multitasking from a comprehensive
catalogue of software packages, including: word
processing, database, mailing, and a range of specific
business software such as Purchase and Nominal
Ledger; Stocks, Costing, Sales and Order Processing.
With your future in mind, System 16 gives all
software packages access to the main database, with
separate password protection for
individual databanks should you wish
to set up sub-companies.
Response is very fast. System
16 s revolutionary design gives you an
answer to your enquiry in only a
fraction of a second - faster than any
of the competition.
Naturally, Cado System 16 has the advanced
CCS Business Systems back up. That means complete
systems design, software support, peripherals,
technical back up and maintenance, co-ordin¬
ated from three regional offices in London,
Birmingham and Bristol.
In fact, System 16 is endorsed with every¬
thing youd expect from the $2 Billion strong
Contel-Cado Corporation.
Which should be reassuring, no matter what size
your company is now.
Contact your local office for a demonstration or
post the coupon now for more information.
To: Tony Cook, Sales Director, 7 CCS Business Systems,
Vulcan House, 163 High Street, Yiewsley, West Drayton,
Middlesex UB7 7QN. Please send me more information about
CADO System 16. PCW8 85
NW1I
w )smoN
COMPANY
ADDRESS
111 .
CCS Business Systems, Vulcan House, 163 High Street, Yiewsley, West Drayton, Middlesex UB7 7QN. Tel: 0895 445757. Telex: 8814207.
BIRMINGHAM, 25-27 Smallbrook, Queensway, Birmingham B5 4HP. Tel: 021-632 5343. Telex: 337619.
BRISTOL, 1 Denmark Avenue, Bristol BS1 5HD. Tel: 0272 290245. Telex: 44363.
SUBSET
pri m. ..
nrnnmmrn
HEMMl
Paw'd Barrow presents more documented machjne code
routmes ancj useful information assembly^ language
programmer. lf_you have a good routing an iniproyernent
or conversion ofone already prjnted, or just, a hejpfuj
programming hint, tjien sencj it in and share it with other
programmers. Subroutines for^ny^fthppopujar
processors ancj computers are wejcome bid please include
full documentation. Ajj pubjjshecj code wjjj be pajcj for.
Sencj youp contributions to SubSet, PCW,
32-34 Broadwick Street , London W1A 2HG.
UNTRAPPABLE
DIVISION
In PCW , November 1984,
I issued a challenge for a
SubSet Class 1 signed 32-bit
division routine for the 68000.
The need for this is obvious in
the 68000, the 68008 and the
68010, which are limited to
32/16-bit division, with a built-
in error trap to catch out those
zero divisors.
The 68020, which designs
planets in its spare time, does
have several forms of full
32-bit division, but it suffers
from the (structurally sound)
fact that attempts to divide by
zero will be trapped and
exception processing in
Supervisor mode initiated.
However, Supervisor mode is
unlikely to be available to you,
the user, hence the need for a
division routine that cannot
be trapped.
Terry Browning's DIV32S
and DIV32U attempted to
solve the problem in PCW,
April 1985, but got it wrong on
a couple of counts. Firstly, his
code to set the overflow flag V
to show division by zero
actually missed its target by a
full eight bits — but without
causing any havoc. Secondly,
there is one possible overflow
condition in signed division
for which his DIV32S did not
test. Terry has, however, sent
improvements which correct
these mistakes.
Alasdair Macdonald of
King's Lynn and AJ Perkins of
Bracknell also sent corrected
improvements and some very
pertinent comments about
the 68000 series processors.
As no one version solved all
the problems of implementing
a Class 1 routine on all
processors in the 68000
family, code and ideas from
all three readers, along with
some of my own concepts,
are combined in this month's
Datasheet, DIV32.
SIGNED
OVERFLOW
Quotient overflow can occur
in a signed division only if the
dividend is the lowest
negative value, that is
-2,147,483,648 ($8000 0000
or -2*31), and the divisor is
-1. The quotient takes the
magnitude of the dividend
with a sign change forced by
the negative divisor, but the
highest positive value
expressible in 32 bits using
two's complement notation is
2*31 - 1. $8000 0000 negated
is still $8000 0000, a negative
value.
Terry Browning thinks the
output flags for the signed
division should distinguish
between magnitude overflow
and division by zero.
He suggests that the
overflow flag V be set to
indicate error with the carry
flag C set or reset to show
which type.
Mr Perkins, however, points
out that the C flag is always
cleared by the division
instructions of the 68000
series, whereas both N
(negative, sign) and Z are left
in an undefined state if
overflow occurs (more on this
later).
It seems sensible, therefore,
to use N or Z to flag the error
type instead of C. DIV32S and
DIV32U use the zero flag Z
and all three routines clear C.
SPEED
AND
LENGTH
Alasdair Macdonald notes
that the business of stacking
the SR is unnecessary in the
April versions of DIV32S and
DIV32U as the flags can be
manipulated by the "MOVE
#data, SR" instruction.
This produces quicker,
shorter code, and Alasdair's
routines at 38 bytes each were
indeed the shortest
submitted. Terry's improved
versions logged in at 86 bytes
(signed) and 64 bytes
(unsigned), and those of AJ
Perkins were 54 bytes and 44
bytes respectively.
which still requires a TST DO
to set exit flags and thus will
execute on the 68000 in 12 +
32 * (42-52) clocks. The loop
in DIV32Z takes 18+ 32*
(44-50) clocks — best case
timing has been traded for a
quicker worse case to
produce a more even
timing.
(...Main division loop,
DIVLP ADD.L DO,DO
ADDX.L D1,D1
CMP.L D2,D1
BCS DIVLPT
ADDQ.B #1,DO
SUB.L D2,D1
DIVLPT DBF D3,DIVLP
giving correct quotient.
(Shift dividend, clear bit O, DOSO
(shift remainder, get next bit. D3S1
(Will subtraction go? B282
(Skip if not, leave result “ O, 6304
(else set result bit and 3200
(subtract divisor. 9202
(Repeat for 32 dividend bits, 31CB
(end with correct quotient. FFF2
Fig 1
Other ways suggested by
Alasdair of speeding up the
routines' execution times are
to use equivalent but faster
instructions. ADD Dn,Dn and
ADDX Dn,Dn shift and rotate
data registers two or four
clocks quicker than ASL
#1,Dn and ROXL #1,DN and
MOVEQ #0,Dn will clear them
two clocks faster than CLR.L
Dn. (These figures are for the
68000, 68008 and 68010 —the
use of equivalent instructions
has a complex effect on 68020
timing.)
Equivalent instructions can
build confusion into your
programs, and unless speed
really is of the essence, clarity
is more important. However,
the quicker ADDX.L Dn,Dn is
used in the main division loop
of DIV32Z.
One method of speeding up
execution which Alasdair
missed is to take as much out
of a loop as possible. I have
done this in DIV32's division
loop, which actually
calculates the logical
complement of the quotient.
The terminating NOT
instruction both corrects the
result and sets the right exit
flags. For comparison, Fig 1
shows Alasdair's main loop
UPWARD
COMPATIBILITY
The main bugbear of the April
routines for Mr Perkins is the
simple fact that neither will
run on the 68010 or 68020 in
User mode.
As both 68010 and 68020
are designed as virtual
machines where both non¬
existent memory and
peripherals may be
addressed, the user cannot be
allowed access to the system
byte of the status register to
determine which mode is
currently in operation.
Consequently, Motorola has
made the instruction MOVE
SR,<EA> privileged on these
two machines. To restore
condition code access to the
user, it has provided the new
instruction MOVE CCR,<EA>,
not available on eitherthe
68000 or 68008.
So, in a series of very
sophisticated processors,
declared to be upwardly
compatible, there is no way to
program a move of condition
codes to either data register
or memory that is portable
216 PCW AUGUST 1985
across all processors in User
mode. Any half-decent
system software should, of
course, deal with the problem
and make the resulting illegal
instruction or privilege
violation processing
transparent to the user
program.
But system software writers
are not noted for their love of
low-level programmers, and
exception processing could
have drastic effects on time-
critical user routines.
The best fully-portable
method of putting the CCR on
stack below a subroutine
return address, ready for RTR
exit, is awaited.
DIV32 FLAGS
Mr Perkins ventured that any
Class 1 division should be
portable and should return
flag information of the same
order as that returned by the
68 xxx DIVS and DIVU
instructions. This is basically
the same reason why Terry
Browning originally saved the
Status Register to stack.
Essentially, N and Z should
return the sign and zero status
of the quotient, V should
signal overflow when set, C
should be clear and the
extend flag X should be
totally unaffected.
Overflow can be dealt with
by preliminary tests, and N, Z,
V and C are correctly set or
cleared by a terminal TST of
the quotient. X is more
difficult as many instructions
do affect it, but two methods
of preserving it are given in
DIV32.
The first, in DIV32S, is to
rotate it into the top byte of
stack. Restoration to the
condition codes is achieved
by a sequence of rotations
into and out of the quotient,
which also flag the quotient's
status.
The second method, in
DIV32Z, was originally used in
Z80 code. By moving the
result bits into the quotient
one shift in arrears, the carry
or extend flag can safely be
rotated through the quotient
register and back to the C or X
bit of the CCR. Qjj]
DATASHEET 1
- DIV32
> DIV32S
> DIV32U
> DIV32Z
JOB
ACTION
32-bit trap-proof division suits.
32-bit signed trap-proof division.
32-bit unsigned trap-proof division.
32-bit unsigned division with zero divide.
DIV32S - To divide one signed (two's complement)
32-bit number by another, returning 32-bit signed
quotient and remainder, or unchanged operands with
division by zero or quotient overflow information.
DIV32U - To divide one unsigned (absolute) 32-bit
number by another, returning 32-bit unsigned
quotient and remainder, or unchanged operands with
division by zero information.
DIV32Z - To divide one unsigned (absolute) 32-bit
number by another, returning 32-bit unsigned
quotient and remainder, or ’'high-values'* quotient
on division by zero.
DIV32SI-
IF divisor ■ 0s
THEN i
C Set division by zero error flags. 3
ELSE:
C IF dividend - -2^31 AND divisor - -1:
THEN:
L Set quotient overflow error flags. 3
ELSE:
C Compute quotient it remainder signs.
Compute absolute dividend it divisor.
Call absolute value division, DIV32Z.
IF quotient sign negative THEN:
C Negate quotient. 3
IF remainder sign negative THEN:
[ Negate remainder. 3
Flag quotient status. 3 3
DIV32U:-
IF divisor ” 0:
THEN:
[ Set division by zero error flags. 3
ELSE:
C Call absolute value division, DIV32Z. 3
DIV32Z:-
C1ear remainder register.
FOR 32-bit count:
C Shift last result bit to dividend\quotient,
shifting next dividend bit into remainder.
Subtract divisor from remainder.
IF subtraction went (C “ 0):
THEN:
C Skip, result = 0. 3
ELSE:
C Add divisor to remainder, result - 1.3 3
Shift final result bit into quotient.
Complement quotient, flagging quotient status.
CPU 68000, 68008, 68010, 68020
HARDWARE None.
SOFTWARE DIV32Z is a subroutine of both DIV32S and DIV32U.
INPUT DIV32S: D0 = 32-bit 2s co^ilement signed dividend,
D1 * 32-bit 2*s complement signed divisor.
DIV32U: DO - 32-bit unsigned (absolute) dividend,
DIV32Z: D1 - 32-bit unsigned (absolute) divisor.
OUTPUT DIV32S:
X unchanged X unchanged X unchanged
1
N quot. sign
NO N 0
:
Z quot. state Z 1 Z 0
:
V 0
VI VI
:
C 0
C 0 C 0
t
D0 quotient
DO dividend DO dividend (
—2~31)
:
D1 remainder
D1 divisor (0) D1 divisor (-
1)
: DIV32U:
:
X unchanged
X unchanged
:
N quot. sign
N 0
:
Z quot. state Z 1
:
V 0
V 1
i
C 0
C 0
:
D0 quotient
DO dividend
:
D1 remainder
D1 divisor (0)
: DIV32Z:
:
X unchanged
:
N quot. sign
:
Z quot. state
:
V 0
:
C 0
:
D0 quotient
(■ 4FFFFFFFF if divisor was zero.)
i
D1 remainder
(- dividend if divisor was zero
). )
:ERRORS None.
:REG USE A7 (USP), D0, D1, CCR
:STACK USE DIV32S: 14. DIV32UI 12. DIV32Z* 8.
:RAM USE None.
:LENGTH 128 (DIV32S: 82
. DIV32U: 12. DIV32Z: 34).
iCYCLES Not given.
:CLASS 1 *discreet
•interruptable •promable
♦relocatable *robust
:
DIV32 :Suite
of three trap
-proof division routines.
:...Signed division returning overflow information.
DIV32S TST.L
D1
(Test for a zero divisor,
4A81
OR I
#402,CCR
:set V flag without affecting
003C
:any other flags and exit
0002
BEQ
D32SX
:Z ■ 1 if division by zero.
6748
CMPI.L
#2~31,D0
:Test for other possible
0C80
:overflow, when dividend is
8000
i480000000
0000
BNE
D32S0K
i(okay if it isn't)
660C
CMPI.L
#-l,D1
:and divisor is 4FFFFFFFF
0C81
:giving invalid -»-480000000
FFFF
:quotient.
FFFF
EORI
#406,CCR
:Set V always and clear Z
0A3C
:only if D1 - -1 then exit
0006
BNE
D32SX
iZ ■ 0 if overflow error.
6634
D32S0K CLR.W
— (A7>
(Clear stack word for flags.
4267
ROXR
(A7)
:Save entry X flag state.
E4D7
TST.L
D0
(Test for negative dividend,
4A80
BPL
DRTST
(skip, okay, if positive,
6A04
NEG.L
D0
(else make absolute and set
4480
ORI.B
#y.n, (A7)
isign flags, quotient (bit 0)
0017
:and remainder (bit 1).
0003
DRTST TST.L
D1
(Test for negative divisor,
4A81
BPL
ABSDIV
(skip, okay, if positive,
6A06
NEG.L
D1
:else make absolute and
4481
EORI.B
#X01,(A7)
(correct quotient sign flag
0A17
(for changed sign result.
0001
ABSDIV BSR
DIV32Z
:Do absolute value division.
6128
BTST
#0,(A7)
(Test quotient sign flag
0817
:and skip, okay, if result
0000
BEQ
REMSGN
(should be positive, else
6702
NEG.L
D0
(change to negative.
4480
REMSGN BTST
#1,(A7)
(Test remainder sign flag
0817
(and skip, okay, if result
0001
BEQ
RESTX
(should be positive, else
6702
NEG.L
D1
(change to negative.
4481
RESTX ROXL
(A7) +
(Restore stored X flag and
E3D7
ROXL.L
#1 , D0
(rotate in and out of quotient
E390
ROXR.L
# 1 , D0
(to flag quotient status but
E290
AND I
#4FE,CCR
(preserving X, then clear C
023C
(leaving X N Z it V unchanged.
00FE
D32SX RTS
(Exit information correct.
4E73
:...Unsigned
division with
division by zero error information.
DIV32U TST.L
D1
(Test for a zero divisor,
4A81
OR I
#402,CCR
:set V flag without affecting
003C
:any other flags and exit
0002
BEQ
D32UX
iZ ■ 1 if division by zero.
6702
BSR
DIV32Z
(Do absolute value division.
6102
D32UX RTS
(Exit information correct.
4E75
:...Unsigned
division returning 4FFFFFFFF for zero division.
DIV32Z MOVEM.
L D2/D3,-(A7)
(Save working registers,
48E7
:D2 and D3 to user stack.
3000
MOVE.L
D1,D2
(Put divisor in D2 and
2401
MOVEQ
#0, D1
(dear D1 for remainder.
7200
MOVEQ
#31,D3
(Set 32-bit counter.
761F
:... Division
loop - the complement of the last result bit
is
:...looped round in the X flag to be shifted into the quotient.
:...(initially the input X
flag is shitted into the quotient).
DIVLP ADDX.L
D0, D0
(Shift in last result, shift
D180
ADDX.L
D1,D1
(next d'dend bit to remainder.
D381
SUB. L
D2, D1
(Subtract divisor and skip,
9282
BCC
DIVLPT
(C - X ■ 0 - result if gone.
6402
ADD. L
D2,D1
(else add it back, C - X - 1.
D2S2
DIVLPT DBF
D3,DIVLP
(Repeat for 32 bits, sending
31CB
(result bit to loop start.
FFF4
i...One more
shift moves final complemented result bit in
to
:...quotient
bit 0, and input X back to X flag. NOT complements
:...quotient
to correct it
, clears V and C, puts sign and
zero
:...status of quotient in 1
N and Z, leaving X unaffected.
ADDX.L
D0,D0
(Get last result, restore X.
D180
NOT. L
D0
(Correct quotient, set flags.
4680
MOVEM.
L (A7)+,D2/D3
(Restore working registers.
4CDF
:D2 and D3, from user stack.
000C
RTS
(Exit information correct.
4E75
AUGUST 1985 PCW 217
COMPUTER ANSWERS
Simcm Goodwill takes his toolkit to your problems. Vie address to write
to is ComputerAnswers, PCW, 32-34 Broadwick Street, London W1A 2HG.
Fully covered
Could you tell me the names
and addresses of any
insurance companies which
offer policies covering
maintenance, and so on, for
micros? My equipment is not
an essential part of my
business, therefore a repair
time of up to seven days
would be acceptable.
Glyn Taylor, South Kyme,
Lincoln
The best choice of insurance
depends to a great extent on
the value of the equipment
and its intended use. There
are really two questions here
— one about insurance
policies, which offer you
money if your computer is
lost or damaged, and one
about maintenance — prompt
repair of a faulty computer.
If you want to insure a small
system for personal use, you
may be able to include it
under your house contents or
personal possessions
insurance. In such a policy,
the computer is treated like
any other 'consumer durable'
— washing machines, TV
sets, record players, and so
on. Some policies require that
you list such items, with their
serial numbers. An additional
premium may be required if
the computer is worth more
than a certain amount, but
this varies from one policy to
the next.
Many house-contents
policies will also cover your
computer in transit to and
from temporary sites, such as
computer clubs. All reputable
computer clubs should have
their own insurance; the
Association of Computer
Clubs offers a range of
schemes to member clubs at
low prices. For more
information, contact Rupert
Steele through PCW.
You should carefully check
the small print of house-
contents policies to make sure
that your computer is
covered. Some policies
specifically exclude cover on
software or equipment used
for business rather than
leisure; you may also have
trouble arranging insurance
cover for recorded data. In
such cases, you have to rely
on the broker to suggest an
alternative.
High Street insurance
brokers are only slowly
becoming aware of the home
computer market. Make sure
they understand exactly what
type of cover you require
before you buy a policy, and
get the brokers to confirm the
cover with the company that
actually issues the policy if
there seems to be any doubt.
Most brokers will phone and
check at once if they are not
sure whether a policy is
appropriate.
As with car insurance, you
are covered for different
contingencies depending
upon the amount you pay. 'All
risks' cover generally
provides insurance against
accidental damage or
breakdown, but cheaper
policies may only cover fire
and theft.
Computers used in offices
may be covered under
existing policies for
typewriters, desks, coffee
machines, and so on, but you
should not assume that this is
the case. Again, serial
numbers and details of
valuable items will be
required by the insurers.
Commercial Union Insurance
and Eagle Star Engineering
offer computer-specific
policies for equipment worth
more than a few hundred
pounds. Halsey and Company
is described as 'the Insurance
Brokers for Computer People'
— phone (0272) 503716 for
details of their Repaircover
and Datacover policies.
Of course, insurance may
not fill your needs. It can take
a while to get your money
after equipment fails or is
stolen; the insurance
company will need to make
enquiries before it pays out,
and that could leave you
computer-less for some time.
You should insure your
computer as a matter of
course, in case it is stolen, but
there are a number of other
actions which you might take
if your policy does not
provide for a prompt
replacement.
Probably the best idea is to
come to some agreement
with your supplier. Many big
manufacturers (such as IBM,
ACT and DEC) offer
maintenance agreements
which cover personal
computers, but some of these
are quite expensive —
perhaps 20 per cent of the
equipment value per year.
The most expensive schemes
offer same-day replacement
of faulty machines, while
others may only guarantee
repair or replacement within a
few days.
Most of the more
professional computer
dealers offer similar services
for computers which they
have supplied. Such cover
can be convenient and cost-
effective, especially if you are
based close to the dealer's
offices, but it is up to you to
satisfy yourself that the dealer
can be relied upon.
If you use a small computer
it can be cost effective to buy
more than one system,
keeping one as a 'back-up',
especially as the value of
software and data soon
outstrips that of hardware
when a computer is in serious
use. Some firms (including
Mancomp (061) 224 1888 and
Video Vault (04574) 66555)
offer a 24-hour turn-round on
small computer repairs (the
BBC Micro, and so on).If you live
near one of them, or can
afford postal delays, you may
be able to get by without a
maintenance agreement.
Repairs to obscure
machines, printers and disk
drives tend to be slower, and
it is often hard to find firms
with the required specialist
expertise. Your dealer may be
able to advise you — local
help is very valuable in such
circumstances.
The best option for many
business users will be leasing.
Rather than buy your
computer outright, you hire it
from a specialist firm. If it
breaks down, you are
supplied with a replacement
while the original is repaired
(the arrangement is similarto
TV rental). Leasing can seem
fairly expensive, but it is
convenient and often has tax
advantages compared with
the outright purchase of
equipment. Micro leasing
firms exist in most big cities
— check Yellow Pages or
magazine small ads for
details.
Structured Basic
In the April issue of PCW,
Brian Heywood pointed out
that rational program control
can be maintained by the
judicious use of procedures
and functions, and the risk of
data corruption can be
reduced by the use of local
variables.
Could you publish a short
list of computers that have
such a Basic?
B Nesbit, Chopwell,
Newcastle upon Tyne
The best 'structured Basic' is
called Comal (COMmon
Algorithmic Language).
Comal is available for the BBC
and most Commodore
computers, including the 64.
BBC Basic on the BBC
Micro, the Electron and the
Tatung Einstein, has many
structured features but some
annoying limitations. For
example, you can't return
parameter values from a
procedure (even functions
only allow one value to be
returned). Selection facilities
are poor — IF..THEN..ELSE
cannot be properly nested,
and there is no CASE
statement to resolve choice
between more than two
alternatives.
The Basic interpreter of the
Enterprise is better in this
respect; SuperBasic on the
Sinclair QL is excellent,
although it has a few bugs;
RML Basic, for Research
Machines computers, is worth
examining, as is Apple's
wonderful (but costly)
Macintosh Basic.
As a last resort, you can buy
programs which add a
smattering of structured
features to a built-in Basic.
Popular choices are Simon's
Basic for the Commodore 64
and MegaBasic for the
Spectrum.
All structured Basics have a
common weakness — they
may allow you to structure
your program, but they offer
little in the way of facilities to
represent data in a structured
way. The records, sets,
pointers and sub-range types
in a full implementation of
Pascal are invaluable if you
really want to develop good
programming habits.
Precise display
How do you quantitatively
relate the resolving capability
218 PCW AUGUST 1985
of a domestic TV with aerial
input, a domestic TV with
RGB input, and computer
monitors of medium, high
and low resolution?
Presumably you count the
number of pixels across and
down the screen.
Perhaps you could expand
on this point, as it appears
that there is little available to
provide meaningful
comparison between the
above. Some figures (in
pixels?) for the above types of
set would be useful.
DS Gladwell, Camborne ,
Cornwall
The resolution of a display is
not easily expressed as a
single statistic, which is
probably why you can't find
the comparative figures you
describe. The resolution
varies depending on several
factors, including the
brightness setting of the
display (and thus, the ambient
light level), the relative
compatibility of the computer
and display, the source of the
signal and the information
being shown.
A monitor should out¬
perform a TV set, and a high-
resolution display should give
greater clarity than a low-
resolution one. An RGB or
composite video signal
should give better resolution
than a signal conveyed
through a TV aerial socket, as
less processing (and
concomitant degredation) is
needed to convert the signal
into a form which can drive
the display tube.
TV engineers measure
resolution in terms of
bandwidth, a measure of the
number of changes which can
be processed in a second. A
respectable TV will have a
bandwidth of at least 6MHz.
Monitors range in bandwidth
from 5MHz to 15MHz and
beyond. The greater the
bandwidth, the greater the
precision. You can't make
absolute statements about
pixels (display dots) as
different computers use
different proportions of the
screen area for a single pixel.
The Sinclair QL, for example,
uses twice the area used by
the Spectrum. There is no
standard size (or even shape)
of pixel; as a very rough
guide, a display with a
bandwidth of 6MHz will blur
information if it is asked to
display more than about 300
pixels across the screen. You
generally need a bandwidth
of 10MHz or more to crisply
display 80-column text.
When you examine a
display, you should check that
the 'white' display is even,
with a rectangular border, and
make sure that characters
near either edge of the display
are not unacceptably
distorted (or missing
altogether). It is possible to
adjust sets to reduce this type
of distortion, but you should
get the supplier to do this —
there are potentially lethal
voltages inside a TV set or
monitor.
So far, this applies to black
and white displays. When
colour is added, the picture
becomes even less clear. The
format of television signals
was decided before colour TV
appeared, so PAL was
invented to add colour
information to a black and
white signal. In the US and
Europe, similar but
incompatible systems are
NTSC and SECAM.
All the colour encoding
systems used in broadcasting
suffer from weaknesses
because they try to cram the
colour information into a
small bandwidth. Electronics
in the receiver extracts the
information, but this process
is imprecise. Fringes of colour
to one side of graphics on
many micro displays are
caused by inaccurate
synchronisation between the
brightness or 'luminance'
information and the colour or
'chrominance' signal.
This problem occurs on all
computers and TVs to some
extent— it also crops up on
video monitors connected via
a composite video lead. Its
severity depends upon the
relative adjustment of the
display and computer; the
only way to avoid it is to try
before you buy. There is a lot
of variation in the
performance of micros and
displays — especially cheap
models — so it is important to
take your computer to the
shop and leave with the
particular display you found
satisfactory.
It is possible to find a
second-hand colour TV that
will perform almost as well as
a monitor if you shop around
carefully, but you are unlikely
to find a TV that performs as
well as an RGB monitor.
Colour TV pictures are built
up from dots of three colours
— red, green and blue (hence
the name RGB). These
displays require a separate
feed to each of the 'guns'
which produce coloured dots.
The tubes are independently
controlled, reducing
interference problems and, in
theory, giving the best
possible display.
There are two types of RGB
display— analogue and
digital. Digital displays only
allow one level of control over
each gun, either on or off.
This simplifies the electronics
but restricts you to eight
colours — the eight
permutations of three binary
values.
With an analogue monitor
the intensity of each gun can
be set to any value, so you
can use a potentially infinite
variety of hues. In practice
your computer will restrict
you to a certain palette, but
you will generally be able to
use more than eight colours.
An analogue display is only
useful if the computer has an
analogue RGB output. You
should check with your
supplier if you are in any
doubt about this.
Any colour display can
suffer from alignment
problems. In such a case, the
relative positions of dots in
each primary colour is
skewed so that coloured
shapes have borders in other,
unwanted colours, and white
displays will appear to be
off-colour. These effects can
be concealed if you test a
display with text in primary
colours on a black
background, so you should
also look at a range of colours
on a white background. If the
guns are misaligned, the
white may look off-colour and
there may be coloured fringes
around some shapes.
Character study
I read with interest the article
on the Oberon Omni-Reader
in the April issue of PC\N. Is
there a machine that can read
printed or photocopied text
(with no limitation of
typefaces), and read dot¬
matrix printing? What exactly
is the 'learn mode'? What
interface software is
available?
Jesus Maria Boccio, Brussels ,
Belgium
We've had quite a few letters
on this subject. Unfortunately,
I know of no reasonably-
priced machine that can read
'any' text, regardless of size or
style. In essence, the problem
is that there's so much
variation between typefaces
that the differences between
one style and the next
outweigh the similarities
between identical letters.
Computers find distorted or
patchy text hard to read, while
humans can compensate for
such errors without much
effort. However, people often
confuse characters which are
mirror images of each other
— 'b' and'd', for example —
while computers see such
distinctions as clear cut.
Even the Omni-Reader,
which can only read one
typeface at a time, makes an
occasional mistake. There's
little doubt that more general
reading machines will be
developed, but it will take
some time.
Generalised character
recognition will certainly
benefit from the availability of
new microprocessors and
algorithms (such as those
used in speech and vision
analysis), but it will be some
years before the system you
describe becomes available at
a price comparable to that of a
small computer. You should
also bear in mind that such
systems become less reliable
as they are progressively
made more flexible — a
machine that can handle a
mixture of four typefaces has
more scope for error than one
which confines itself to a
single size and style.
Experimental systems to
read handwriting are costly
and unreliable at present,
although simpler 'pattern¬
matching' systems which can
recognise signatures are
creeping onto the market.
Even the most expensive
character readers (used by
banks and large businesses)
are restricted in the character
sets they can recognise. In
fact, the Omni-Reader
performs well in comparison
with many such devices,
which often require special
OCR character sets— letter-
shapes which have been re¬
designed so that their
differences are accentuated.
The oldest and tattiest of
these shapes is called OCR A,
the blotchy, rectangular style
of lettering used along the
bottom of UK bank cheques.
Oberon hopes to add a
learn mode to future models
of the Omni-Reader, which
will allow you to 'teach' the
machine a new typeface by
presenting it with each
symbol, and by telling the
machine (probably via your
computer keyboard) the
corresponding character.
This is likely to be a fairly
intricate process, and it will
take care to get results as
good as those for the pre¬
programmed typefaces, but it
should allow you to process,
for example, documents
printed in a specific dot¬
matrix typeface.
The Omni-Reader uses a
standard two-way RS232
interface, which means that it
behaves very much like a
remote terminal or telephone
modem. You'll need to find a
cable to link the reader to your
computers — the device has a
standard 25-pin D plug, then
almost any communications
package should allow you to
copy data from the device to a
disk file on your computer.
Oberon can supply
specially-written software to
link the reader with some
common business
computers. For further
details, telephone
(0442) 3803. E3D
AUGUST 1985 PCW219
Paging Prestel
Iniprovedaccess to Prestel and the low-down on PSS are covered by Peter
Tootill in this month's round-up of networks news.
BT is introducing new equipment which
will give improved access to systems
such as Prestel and Telecom Gold. It will
extend local call access to 96 per cent of
telephone users, and provide a quicker
connection. Most people call Prestel by
dialling a three-digit code (often 618)
but it can still take several seconds for
the Prestel modem tone to appear. The
new equipment is claimed to make the
connection in half a second, and instal¬
lation should be completed next year.
The local call access will include
access to the Prestel editing computer,
which is a big advance if you want to
edit Prestel pages. At present you have
to call a London telephone number.
The ClubSpot pages in the Prestel
Microcomputing area should benefit
from this. These pages are run by the
ACC (Association of Computer Clubs)
and are open to local computer clubs to
edit. The club can put up details of its
aims, programmes of meetings, and so
on. One of the problems has been that
many clubs have been unwilling to
contribute because of the cost of the
telephone calls involved. If your club is
interested, contact the ACC at the
address given in End Zone, page 230.
The new system will also provide
2400 bits/secfull duplex (CCITT V.22bis)
access. This will be of academic interest
to the average home user for the time
being, as suitable modems are still
uncommon and cost well over £500.
However, prices should come down
eventually—it's not long since a simple
300 bit/sec modem was expensive.
Users with 300bit/sec modems will also
be able to use Prestel, in the same way
as can now be done via PSS.
PSS
PSS (Packet Switch Stream) is British
Telecom's packet-switching data net¬
work. It is basically a network for data
communication, in the same way that
the ordinary telephone system is a
networkfor voice communication. And,
just as it is only worth having a
telephone if other people you want to
talk to have one, so it is only worth
having a PSS account if the online
systemsyou want to communicate with
are connected to it. It isn't like Prestel,
which is a system that you call for its
own sake.
What will you find on PSS? There
aren't many systems that are open to
the public, most are for subscribers
only. Indeed, to use many (such as
Telecom Gold, Dialog, and so on) you
don't even need to have your own PSS
account; you just dial your local PSS
access point (a local call for most
people) and use the appropriate
account number. One of the best-
known systems that can be used by
anyone who has a PSS account is Essex
University's MUD, but this is only
available during restricted hours.
(There were rumours at the time of
writing that Essex's MUD will be closing
down, and that British Telecom has
bought a new version (Son of MUD?)
which I assume will be available on
Telecom Gold where BT already has a
number of games (see Chipchat PCW
July).
Prestel can be used via PSS, and this
enables people who haven't got 1200/
75 modems (or who can't use them
because their computer won't allow
split baud rates) to use Prestel. The
relevant PSS address (the PSS equiva¬
lent of the phone number) is
A21920100620. Apparently, there is
also a PSS address that gives you
Prestel without the graphics, so you
don't even need special software to use
it. If you want to see what Prestel is like,
there's a demonstration ID available —
you use account number 4444444444,
password 4444.
One of the advantages of PSS is that it
is linked to other international packet
networks, and you can communicate
with systems in other countries much
more cheaply than if you were to dial
direct. For example, a phone call to the
US works out at £35/hour (+ VAT) at
cheap rate, and £43/hour at peak rates.
PSS charges would come to between
£10 and £15 per hour, depending on
how much data is transmitted. In this
way, you can use systems in the US
such as The Source and CompuServe.
A PSS account costs £25 plus £6.25 a
quarter. On top of this, there are time
charges for inland calls of around £1 an
hour and data charges of 15-25p per
kilosegment (PSS insists on measuring
data in 'segments'—one segment is 64
bytes). International calls cost from
£1.32/hour and £1.20 per kilosegment
(Europe) to £6/hour and £4 per kiloseg¬
ment for intercontinental calls. The
costs work out at about £1.50 an hour
for inland calls and £10 an hour for the
US. Add about 50 per cent if you use a
1200/75 or 1200/1200 modem, as you
can shift more data in the same time. On
top of these, you still have ordinary
telephone charges for the call to your
local packet-switching exchange (PSE).
Why 'packet switching'? The name
comes from the way the system works:
it breaks your data into chunks, adds
details such as who sent it, where it's
going and how it fits together with the
other blocks you send. These blocks are
called 'packets'. Each packet, along
with those from everyone else using the
system at the same time, is sent
independently on the network to the
destination — your packets may not all
go by the same route. At the other end,
they are reassembled into youroriginal
data and passed to the system you are
calling.
The thing that does the breaking up
and reassembling of the data is called a
'PAD' (packet assembler/disassemb¬
ler). The system is standardised inter¬
nationally so that a British PAD can talk
to an American PAD, and so on. The
protocols used are specified by the
CCITT X.25 standard (the CCITT is an
international standards organisation).
Expensive calls
I have recently discovered that British
local phone call charges are among the
world's highest, but this may come as
no surprise to you. What may come as a
surprise is that our long distance and
international calls are some of the
cheapest in the world!
For example, a three-minute stan¬
dard rate local call costs lip in Britain,
6.5p in the US, and 6-7p in other
European countries (in Canada, local
calls are free!). A similar long distance
call would cost 43-54p in the UK, 30-90p
in Europe and around £1.20 in the US or
Canada. International calls vary de¬
pending on distance, but from the UK,
say £2-£3forthree minutes and £4from
the US or Canada. Germans would pay
around £6! It can cost you less to call a
US bulletin board from the UK, than an
American calling long distance in his
own country. rTffl
220 PCW AUGUST 1985
UK free networks
Bulletin Board
Aberdeen ITEC
BABBS-Bath
BABBS-Felixstowe
BABBS TWO-Basildon
Basildon ITeC
BASUE
Blandford Board TBBS
CABB TBBS
CBBS SW
CBBS Surrey (Woking)
Chatham (Kent)
CNOL Lancaster TBBS
Phone Number
(0224) 641585
(0225) 23276
(0394)276306
(0268) 778956
(0268) 22177
(0268) 25122
(01) 373 6337
(0258) 54494)
(01) 631 3076
(0392) 53116
(04862) 25174
(0634)815805
(0524) 60399
Computers Incorporated Newcastle (CBBS) (0207) 543555
Forum 80 Hull (0482) 859169
Forum 80 SPA (0926) 39871
Forum 80 Wembley (01) 902 2546
Fido Compulink
Fido Fastnet
Fido Fore TBBS
Hackney BBS
Hamnet Hull
Livingstone, Scotland
London Underground
Liverpool Mailbox TBBS
Mactel (Nottingham)
Mailbox-80 W Midlands Stourport TBBS
Manchester Open Bulletin Board TBBS
Marctel
MBBS-Mitcham
MG-Net CBBS London
Microweb Manchester TBBS
NBBBS-North Birmingham TBBS
NBBS-E BBC Micro
NBBS Lutterworth
NKABBS
OBBS Manchester
Octopus RAS
PIP-Sheffield TBBS
REACT UK
SABBS Glasgow
SBBS Southern
Southern BBS
Stoke ITEC
Teletrieve (CTC)
TBBS London
TYNESIDE BBS
VISA
WABBS-Worthing
(06286) 63571
(051) 260 5607
(01) 301 4110
(01)985 3322
(0482) 497150
(0506) 38526
(01) 863 0198
(051) 4288924
(0602)289783
(0384)635336
(061)7368449
(01)346 7150
(01)648 0018
(01)399 2136
(061)4564157
(0827) 288810
(0692) 630186
(04555) 4798
(0795) 842324
(061)4271596
(0272)421196 (Bristol).
(0742)667983
(0376) 518818
(0698) 884804
(0923) 676644 (Watford)
(0243)511077
(0782) 265078
(0484) 657299
(01) 348 9400
(091) 251 4271
(01)958 7098
(0903) 42013
Notes
V.23
300/300 baud rate; 9pm-8am weekdays, 9pm-noon
weekends; Atari-based system, ring-back system
300/300 baud rate; 24 hours daily; Apple users' group
300/300 baud rate; 24 hours daily; Apple users' group
with special area for queries to Apple UK
Prestel type service
Atari based 300 baud. 24 hour
24 hour
300/300 baud rate; 24 hours daily
300/300 baud rate; 24 hours daily 4* 1200/75
300/300 baud rate; 24 hours daily
1200/75 and 300/300 baud rates; 24 hours daily; jokes,
jobs, reviews, news
6pm/9am daily + weekends 7 bits, even parity; sales and
wants — cars, houses, computers
300/300 baud rate; 24 hours daily; Clinical Notes Online
service, mainly for medical users; works in conjunction
with a database on the Datastar network
300/300 baud rate; 24 hours daily; primarily business-
oriented
300/300 baud rate; 5-11.30pm weekdays, noon-11.30pm
Sundays, Bell 103 standard, midnight-8am daily; interna¬
tional electronic mail, library for up/downloading
300/300 baud rate; 11pm-midnight daily; TRS-80 and
Genie users' group
300/300 baud rate; 7-10pm weekdays, midday-10pm
weekdays; electronic mail, library for down loading; ring
and ask for Forum 80
24 hour
10pm-8am BELL 103/212a tones only at present
Fido 1am-8am
V.23 Password: PUBLIC
300/300 baud rate; 6pm-8am daily
Atari, 24 hours daily
24 hours V.21/V.23 (Viewdata coming soon) BBC Based
(colour for BBC users)
300/300 baud rate; 24 hours daily; sponsored by INMAC;
electronic mail, program downloading, TRS-80 informa¬
tion; messages for PCW can be left on the board and will
normally be read by us within 24 hours
V.21/V.23 Macintosh users 24 hours daily
300/300 baud rate; 6pm-8am daily
300/300 baud rate; 24 hours daily + 1200/75
lOam-IOpm daily (24 hour coming, watch for announce¬
ment on Marctel) BBC based system (FBBS) with colour
for Commstar users
300/300 baud rate; 24 hours; BBC-based system with jokes,
graffiti, electronic mail, and Atari and BBC sections
300/300 baud rate; 5-10pm Sunday; electronic mail,
program downloading
300/300 baud rate; 24 hours daily; Micro User magazine,
mainly for BBC users
300/300 baud rate; 24 hours daily
BBC Based 24 hours daily
Mon-Fri 8pm-11pm; Sat 9pm-10pm; Sun 9am-12.30pm
9.30pm-midnight
300/300 baud rate; weekdays except 7pm-9pm, weekends
except lOam-IOpm
6pm-8.30am V21 using public domain Octopus software
300/300 baud rate; 24 hours daily. Bell 9pm-8.00am
24 hours. Mainly Dragon
Atari, 24 hours daily
1tpm-8.30am daily; BBC based V.21/V.23
300/300 baud rate; 8pm-2am daily; ring-back system (dial
the number, let phone ring once, and then ring back);
messages, downloading
300/300 baud rate; 24 hours daily; remote CP/M system
6pm-8am
300/300 baud rate; 9am-7pm daily
V.21 BBC based
8am-11pm daily V23 Prestel type
300/300 baud rate; 24 hours daily; ring-back system (dial
the number, let phone ring once, and then ring back);
Atari-based
UK subscriber commercial/business systems
Bulletin Board
Comet
Micronet 800
Prestel
Telecom Gold
Phone Number
(0527)28515
(01)278 3143
Freefone 100
Prestel sales
(01)403 6777
Notes
Message handling system: Details from Istel Ltd, Grosve-
nor House, Prospect Hill, Redditch, Worcs
Prestel database information for micro users. Details from
Micronet 800,8 Herbal Hill, London EC1R 5EJ
Subscribers only
All information from Sales Admin, 60-68 St Thomas Street,
London SE1 3QU
AUGUST 1985 PCW 221
TRANSACTION FILE
Yourdiance to bu se// orswap equipment
BBC "B" DFS, £250.
Torch CP N card and Perfect
software, £200. Dual TEAC
40 80 DS Drives, £200. Green
monitor, £50. Epson FX100,
£300. The lot £950. Will split.
Tel: (0256) 75717 (Tozer).
• SHARP MZ80A 48k.
Immaculate condition. Built-
in monitor and cassette deck.
Over £150-worth software,
£250 ono. Tel: Andrew on
(0706) 343791.36 Great
Howarth, Smallbridge,
Rochdale (after 6.30pm).
• COMMODORE 3032,
switchable 80-column board,
Basic 4, £250. Easyscript for
64, £20. 3M photocopier, £50.
Will exchange BBC/Tandy or
anything interesting (plus
cash). Tel: John on (0429)
34346 or 74318.
• EPSON HX20.
Microcassette drive,
expansion unit, H020 display
adapter, documentation,
some software. Needs new
battery pack, £350. TF20 dual
disk drive. As new, £400. Tel:
Crowthorne (0344) 771395.
• MICRO FOCUS Cobol for
the Sirius 1. Complete with
manual, £25. Tel: Bordon
(04203)7194.
• APPLE system ITT 2020,
48k, twin disk drives,
matching TV/monitor, colour
card, paddles, four boxes,
disks, manuals, magazines,
£400. Tel: Warrington (0295)
827649 (eves).
• SINCLAIR SPECTRUM.
Interface one, two
microdrives, printer, £250.
Software, books, £250 ono.
Acorn Electron, £75 ono.
WANTED BBC Model B, plus
interface and disk drive. 6
Queens Road, Camberley,
Surrey, GU15 3AN. Tel:
(0276) 65275.
• SANYO MBC555. 256k
RAM, WordStar, CalcStar,
DataStar, and some other
software, £700 ono. Tel:
Hartlepool (0429) 61667
(anytime).
• ACT SIRIUS. 80 card CP/M-
80 for the Sirius, made by
Sirius Systems Technology,
£50. Tel: 021-350 3531.
• VIDEO GENIE EG3003. 16k,
built-in cassette, 12in green
vdu, Sekoshia GP 100A
printer. Computer desk,
catalogue books, lots of
programs. Galaxy Invaders,
Nova, Inventory, Typing,
£400. Tel: Durban on
Wokingham (0734) 775192.
• MSX 64k Toshiba, boxed, 3
months old, £146. Any
demonstration. Original
software, printer lead,
joystick, word processor. All
below half price or negotiate
deal. All perfect condition.
Tel: Luton (0582) 32365.
• GENIE 364k. CP/M2.2, twin
80-track 600k drives,
detachable 88-key keyboard,
RS232 parallel interfaces,
runs TRS-80 programs, CP/M
software, WordStar,
Cardbox, Accounts, various
languages, utilities, games,
manuals, £850. Tel: Davies
on Wolverhampton 23735.
• EPSON HI-80 plotter, £360
ono. Can be also used as a
printer. Still under guarantee
(9 months). Used for
software development, now
surplus to requirements. Tel:
Slough (0753)683854 (eves
after 7pm)
• SHARP MX-80A personal
computer. Built-in Hi-Res
screen, tape, superb
keyboard, pure 48k. Runs M/
code, Basic, Pascal, Forth.
Immense graphics/music
capability, universal
printerface, lots software,
manuals, £225. Tel: (0734)
788300/871142.
• LISA APPLE software. Nine
disks Office System I, Office
System II, Draw, Project,
Write, List, Graph, Calc,
Guide. £30 each. £200 the lot.
Tel: 041-637 4418 (after
6pm).
• XEROX 820. With dual
240k disk drives and boxed
WordStar and SuperCalc,
£500. Tel: St. Albans (0727)
58031.
• ZX MICRODRIVE and lead
for QL! Boxed, hardly used,
also will give 6 cartridges,
£25. Tel: Richard on (0772)
58044 (day), (0772) 713941
(night).
• CLEAROUT. 40 used Apple
11+ disks, many with
programs on, £20. Tel:
Richard on (0772) 58044
(day), (0772)718941 (night).
• DAISYSTEP 2000 d/wheel
printer. Fully WordStar
compatible. Qume daisy and
ribbon, ideal for BBC or any
with Centronics port. Never
used, selling due to
imcompatibility with
NewBrain, £190 ono. Tel: 01-
794 7030 (after 6pm).
• APPLE III software, Orbit
System, General Ledger,
Purchase Ledger, Sales
Ledger, Plus Sprite and
manuals. Also Apple Writer II
. Offers please. Tel: 01-249
5881 (pm or w/ends).
• LEAR SIEGLER ADM-3A
video terminal, £135.
Memory chips: 64k Dynamic
200 NS, £20 for 8. 16k
Dynamic 200 NS, £5 for 8.
Golfball typewriter/RS232
terminal (with
documentation), £135. Tel:
01-451 0520.
• SIRIUS 1,128k, 1.2Mb
floppy disks, plus MT80
printer, CPM 86, MS-DOS,
Async, SuperCalc, WordStar,
leads, £1,000. Tel: 01-788
3583.
• MZ-80A 48k. Integral
monitor and cassette,
Centronics interface card,
Basic interpreter, compiler,
toolkit, assembler, Pascal,
Reportwriter, games, books,
manuals, £250 ono. Seikosha
GP100A printer, £125. Tel:
01-346 1527 (eves).
• FOR SALE Apple 11+ Copy,
Disk II, RAM card, CP/M
Comcard, monitor, Pascal,
mags, etc, £480 ono. May
split, also semiworking 80-
col card, £20. Tel:
Farnborough (0252)549481
(eves)
• ZX SPECTRUM 48k, Cover,
interface, 2 microdrives, 5
cartridges, Hisoft Pascal,
Valhalla, 2 books, £180. Tel:
(0454)612487.
• ORIC-1 48k. In very good
condition, boxed with
manual, back issues of Oric
Owner magazine, tapes,
book, £75. Computer
compatible cassette recorder
(used with above), £15. Tel:
Harrogate (0423) 863726.
• BBC Band DFS and 800k
disk drive, Kaga KP810 and
Wordwise Plus and 6500-
worth of software, disks,
books, magazines, joysticks,
etc. Worth £1,500, only £850
ono. Tel: Jonathan on (0992)
57805 (after 4pm).
• NEW Hewlett-Packard 110
portable. Totaly unused,
£2,500 ono. Tel:
Southampton 223607, (Ron,
Flat 12, after 6pm).
• CP/M add-on for Atari
computers, Z80, Serial
parallel I/Os, built-in power
supply fully encased,
complete with CP/M MyDos
plus many CP M programs.
Brand new, £250. Tel: Luton
(0582) 32752.
• COMMODORE CBM 2001.
Small keyboard, integral
cassette, new ROMs, 64k
memory board, sound box,
£175 ono. Petchess disk and
manual, runs on any CBM
machine including 8000
series. Tel: Cannock4835.
• SHARP MZ80A. Vgc.
Expansion unit. Sharp P6
printer, 6 languages, 160
programs, manuals, £450.
Tel: Sunbury 86490 (eves).
• WANG PC with 10
megabyte internal hard disk.
Epson FX100 15in printer.
Lots of software,
wordprocessing, database,
business graphics. Multiplan,
Asynchronous
Communications, Basic. Tel:
01-672 1255 ext 5104 (day).
• VIDEO GENIE EG3003,
with lowercase mod, £50.
Green screen monitor
EG101, £30. Centronics
interface EG3016, £20.
Scripsit word processor, £25.
Tel: Hatfield (07072) 61397.
• MICROVITEC CUB 653,
£249. QL Centronics
interface, £29. Typing course,
£12. Eleven microcartridges
with Transform Box, £14, etc.
Two months new! Tel: 01-
407 8989 ext 2383 (day), 01-
289 1404 (eves) Swee Lip.
• COMMODORE 8k PETS (2)
2001 series, small keyboard,
cassette and monitor, old
ROM or new. Books include
Pet Revealed and Graphics,
Raeto West, etc. Offers? Will
separate. Tel: Worthing
(0903) 203358.
• TANDY/GENIE Basic and
m/c books. Worth £90, sell
£40. Video Genie sound box,
lowercase, matching vdu,
Jupiter Ace 16k RAMpack
plus £300 software, all £120.
Tel: Wakefield 252228 (eves).
• COMMODORE PET 32k,
12in screen, full size querty
keyboard, Basic 4.0,
complete with manual. Only
£170, or nearest offer. Tel:
Bradford (0274)637972.
• CBM 700. 128k RAM,
RS232C IEEE user ports. With
monitor or without. All leads
and manuals included. For
details call Coventry 461627
(after 4pm).
• COMMODORE 4032, 8050
disk drive, Epson MX80F/T,
wordprocessor and
spreadsheet programs.
Offers around £995. Ex-VAT.
Tel: (0206) 564832 (day),
45667 (eves). Buyer collects.
• ACT SIRIUS. 1.2 meg,
boxed, Pegasus Accounts (4
modules), DBase II, hardware
manual, £2,495. Ex-VAT. Tel:
(0206) 564832< day), 45667
(eves).
• EPSON HX-20. Expansion
unit, no manuals or charger.
Good condition, offers over
£200. Brand new Amstrad
CPC464 (colou"), software
worth £60, database,
spreadsheet, games, £300
ono. Tel: Leon on 01-881
3435 (day or eve).
• SHARP MZ80K. 48k,
several Basics,
wordprocessor, spreadsheet,
database, and some games.
Hardly used. Excellent
condition. Dust cover, £225.
Tel: (0892)27322.
• CBM 4032 PET. Complete
with monitor, cassette deck
and full manual, plus
Strathclyde Basic course.
£300 ono. Tel: 073687)500.
• APRICOT PC 256k, 2x720k
drives, 9in monitor.
SuperPlanner, SuperWriter,
SuperCalc, File'N'Find,
database. Purchased October
1984, still under guarantee.
Offers around £1,325. Tel:
(0506)412162.
• SANYO MBC555. Dual
160k drives, Hantarex
monitor. 12 months June.
Unused 1985, original
software, manuals.
Everything in mint condition,
£800 ono. Tel: Barnsley
(0226)711316, K. Hirst, 2
Woodland Villas,
Grimethorpe, Barnsley, Sth
Yorks.
TRANSACTION FILE ADVERTISEMENT FORM
All Transaction File ads must be submitted by readers on this form or a photocopy of this form. Maximum 30 words. Print one word per box, very
clearly. Name, address and/or telephone number must be included in the 30 words. All ads must be accompanied by a flat fee of £2.50. Make cheques or
POs payable to Personal Computer World. Ads accepted from private readers only. Ads cannot be repeated (unless sent in on another form) and we
cannot guarantee to print an ad in any specific issue. Please help our typesetter to help you by printing your ad very clearly. Send your completed form
to: Transaction File, PCW, 32-34 Broadwick Street, London W1A 2HG.
Please find enclosed my cheque/PO for £2.50 for the following Transaction File ad.
222 PCW AUGUST 1985
Epson's new
'15 - seconds - to - draft
an-A4-page'
printer at 200 cps.
TRANSACTION FILE
SUPERBRAIN II
V QD. 64k
. RAM, RS232C,
software and
^^manuals for CP/M,
r SuperCalc, WordStar,
SuperSort, DataStar,
CBasic and WordMaster,
£300. Tel: Boyce on 01-644
3546
• CANON P115GA. 132 col
printer, parallel interface, 160
CPS. Hardly used (original
ribbon), £300 inc. Tel:
Hogarth Watford (0923)
31289.
• APRICOT 256k computer, 2
x 720k drives. 12 in monitor
and stand. Canon PW1156A
15in printer. Sage, Accounts,
Payroll, Superwriter,
Supercalc, Superplanner
software, 20 spare disks.
Cost over £3500. Unused in
boxes, £2,950. Tel: 01-886
3268 (London).
• OSBORNE 1 required. 52
column, double density
version. Tel: Dave on
Aberdeen(0224)724291.
• PROGRAM SET — version
1.00. Perfect Writer, Speller,
Calc, Filer for IBM-PC.
Unused. What offers? Also
latest IBM-PC version Flight
Simulator. Cost £55, accept
£30. No offers! Tel: Sid on
0438-736030.
• IBM PC: Basic compiler
£160 —list £280, APL
program £110 — list £190,
8087/8088 diagnostics £145
— list £246, Basic program
development system £70 —
list £120; no VAT! Tel:
Hayling Island (0705) 468778.
• SINCLAIR QL, including all
leads, user guide latest issue,
software and microdrive
cassettes, plus QL14 colour
monitor, £395. Will split. QL
£260, monitor £135. Tel:
Abergele 0745 823101.
• COMMODORE 64120.
Toshiba HX10 MSX, £190.
Both new and boxed. Tel:
01-952 0687.
• FOR SALE. COMMODORE
MPS801 printer. Brand new,
never used. Unwanted gift,
bargain at £175. Will post.
Tel: (0427)873-832
(anytime).
• IBM PC Compatible
business computer.
Complete with monitor and
printer. Twin disk drives,
large memory, manuals and
all cables. Some software
included, £1,595. Tel: (028
373) 3574.
• APPLE II Europlus 48k.
Monitor, 2 disk drives,
paddles, 80 column, colour,
language, Centronics cards,
Pascal, Logo, format 80,
utilities, Applewriter I, Bit
Copier, Books, £750 ono. Tel:
(0304)830790.
• IBM-PC Bits Multiplan, £70
— cost £140. Easywriter, £60
— cost £150. Basic compiler,
£100 — cost £240. Math
coprocessor, £100 — cost
£215. APL, £90 —cost £175.
Tel: Bob on (0705) 523859
(after 6pm).
• TORCH-BBC monitor,
Perfect software, MBasic,
BBC Basic Z80, DBase 2,
Wordwise, Micronet, roms.
Modem, mint condition,
£1,100 ono. Tandy 3 48k dual
drives, RS232,
wordprocessor, mailer,
database, Newdos-80, disc
games (50+), £450. Tel:
(07072)65466.
• SEIKOSHA GRAPHIC
PRINTER. —GP100A —for
sale. Picture and graph
output capabilities, input/
output connector for
Osborne/BBC. Excellent
condition, £75. Tel: 01-789
2922 (eves and weekends).
• GEMINI BOARDS: GM813
cpu/RAM, £150, GM812 IVC,
£100. GM829 FDC, £90. 8in
drives, £100 each; or above
as working system with cp/
m, £450. Tel: (0689) 32344
(after 7pm).
• BBC: nine cassettes
(games, utilities, music etc),
nine books (programming,
listings etc). All unused.
Retail £150 approx, will
accept £70 ono. 7 copies
84/85 Acorn User included
free. Tel: Bennett on
Newmarket 720619.
• WANTED. SHARP MZ700
floppy disc l/F and disc Basic,
RS232 or Centronics l/F,
software and compilers. Tel:
(0604) 830399 (eves/
weekends).
• APPLE II Green Screen
Monitor. New and unused, in
packing, with warranty card,
£85. Beebug mags, vols 1-2
(20 issues) in binders. Cost
£27, accept £12. Tel: 01-444
6244 (eves, N.London).
• EPSON QX-10 plus Epson
FX80 printer, barely used.
192k RAM, 2 x 320k floppies.
Complete system including
manuals and Peachtree
software, £1,700 ono. Tel:
01-337 5663 (after 6pm).
• TWO SINGLE SIDED
Micropolis 96tpi drives and
two double sided 48tpi disk
drives, each £35, in good
working order. Tel: Douglas
on Letchworth 79663 (eves
only).
• COMMODORE 64 PLUS
Datassette, plus software
including 20 games. Boxed
as new, £150. Also Mikro 64
cartridge, £45. Microvitec
colour monitor, 6 months
old, £195. Tel: 01-876 7250
(after 6pm).
• NOVEX hi-res, ambertube
monitor. Boxed, hardly used,
£74. Also Brother EP22
typewriter/printer A/C
adaptor, roll thermal paper,
boxed, mint, £74. Tel: Haydn-
Davies on Nottingham
203564.
• WANTED. Assembler
program on cassette for
Newbrain. Write, 74A
Felpham Road, Felpham,
Bognor Regis, West Sussex
or Tel: (0243)865264
(weekdays before 5pm).
• APRICOT 2 x 315k drives, .
Supercalc, Superwriter, etc.
Plus Epson FX80 printer,
other software, spare disks,
all as new, £1,800. Tel:
Fareham (0329) 221970.
• SIRIUS WANTED! Any
model will do but must be in
good working order. (Could
offer FI Apricot in part
exchange). Tel: Linda on
(0908)310737(days) or
318270 (eves).
• 'HALF PRICE' BBC B. Over
500 cassette programs and
original supporting manuals
etc. Acoustic Coupler, Thorn
EMI 2000, Micronet in ROM,
VS IV cassette and disc.
Software/ROMS: Wordwise
Plus, Addcomm, G.Dump.
Tel: (0278) 684116.
• BBC B OS1.2 Watford DFS,
Cumana CS100 disk drive,
Microvitec, RGB colour
monitor. All manuals
including Advanced User
Guide. Immaculate
condition, £600. Tel:
Sevenoaks(0732)453744.
• WANTED. Software for
Sirius 1, anything considered
especially Basic compiler.
Also any books on the
operating system software.
Tel: Mr Ward on Bradford
(0274)590824(day)or
567570 (eves).
• ADVANCE 86a with 128k.
Good working order plus
cassette recorder and leads.
8086 programming book
(IBM comp), £195. Tel: Dave
on Stevenage (0438)356404.
• Tl PROGRAMMABLE 59
CALCULATOR. Program
storage up to 960
instructions, reads and
writes magnetic cards,
reciprocal keys, powers and
roots, logarithms, angular
mode keys and trigonometric
keys. Including charger and
personal programming
manual, £25. Tel: Bordon,
Hants (04203)7194.
• BBC MODEL B.OS1.2 with
Cumana 100k single disk
drive. Also Phillips cassette
recorder and lots and lots of
software on tape and disk,
£400. Tel: Barry on (0446)
743534 (after 5pm).
• SHARP MZ-80k. 48k
integral display and cassette,
with Basic Plus, manuals,
dust cover. Perfect condition,
£89. Tel: Bolton (0204) 45246.
• APPLE II + . All peripheral
cards (80-col, CP/M, PAL etc),
monitor, two brand new
drives, sixty disks of
software, Wordstar, Visicalc,
Supercalc, Pascal, tools,
games, etc. Manuals, £970.
Tel: 01-527 3294 (eves).
• HITACHI COLOR PC. MS-
Dos, Microsoft, Cobol.
Wordstar Professional,
Calcmaster, Nucleus, plus
other software books. All
manuals, cables etc, still
warranted, £1,595 ono. For
details tel: Caterham (0883)
47320 (eves).
• BBC MODEL B. Kaga green
screen with Torch Z80 disk
drives plus Perfect software
and manuals. Wordwise
ROM, Prism modem, plus
ROM, £600 ono. Tel: Chris
Clinch on Chichester (0243)
789915.
MICROCHESS
Good guys versus the bad guys — Kevin OVormell referees.
Intelligent Software, includes chess
programs among its range. Much time
is spent testing them against other
chess programs. Some of those test
games deserve to see the light of day.
Here is one of them that was played at
'blitz' speed — approximately five
seconds per move for each program. I
leave you to guess which program was
written by Intelligent Software.
White: the Bad Guys' Program. Black:
the Good Guys' Program. Opening:
King's Indian Defence.
1
d2-d4
Ng8-f6
2
c2-c4
g7-g6
3
Nb1-c3
Bf8-g7
4
e2-e4
d7-d6
5
f2-f3
0-0
6
Bc1-e3
c7-c6
7
g2-g4
(The 'Bayonet Attack', so-called be¬
cause the thrust of the g-pawn, often
backed up by the forward march of the
h pawn, frequently proves fatal to
Black.)
7 ... e7-e5
(The most sensible answer to a flank
attack is a central counter.)
8 d4xe5?!
(IfWhite isseriousaboutattacking on
the king-side, then he should aim to
keep the centre closed by playing 8
d4-d5. Flank attacks rarely prove suc¬
cessful if the defender can counter¬
attack in the centre.)
8 ... d6xe5
9 Be3-c5?
(This is a completely wasted move,
merely forcing Black's rookto move to a
more central location.)
9 ... Rf8-e8
10 g4-g5 Nf6-d7
11 Bc5-e3 Qd8-e7
(Nicely judged. Black is now way
ahead in development and has the
more secure pawn structure.)
12 Qd1-a4
(Another irrelevancy, which further
helps Black's development.)
12 ... Nd7-c5
(Gaining still more time.)
13 Qa4-a3 Nb8-a6
14 O-O-O?!
(White should only castle on the
queen-side if his king-side attack is
reallygoing somewhere, which itisnot,
but he has already burnt his bridges.)
14 ... Bc8-e6
Burning bridges
15 b2-b4?
(Asking for even more trouble. Black
has completed his development and
has his king in safety so now White, with
few pieces developed and his king
comparatively in the open, decides to
open up the game still more ... oh dear!)
15 ... Nc5-d7
16 c4-c5 Na6-c7!
(Very nicely played.)
224 PCW AUGUST 1985
Epson's new
widest - ever- spreadsheet
printer
MICROCHESS
Bf1-e2
Qa3-b2
r (Black continues to
r progress.)
19 Kcl-bl
20 Be2-d3
a7-a6
Nc7-b5
make steady
Nb5-d4
a6-a5!
Opening up the attack
(Definitively opening up the queen-
side and lines of attack against the white
king.)
21 Nc3-a4 a5xb4
22 Qb2xb4 b7-b5!
(Winning a pawn, White's 'defences'
in front of his king now disintegrate.)
23
Na4-c3
Nd7xc5
34
f3-f4
Ra8-a5
24
Qb4-b2
Nc5xd3
35
e4-e5
Rd8-a8
25
Rd1xd3
b5-b4
36
Kc2-b2
Qf1-g2
26
Be3xd4
e5xd4
37
Kb2-b1
Qg2-g4
(26..
. b4xc3 also wins comfortably.)
38
Qc4-d5
Bg7-h6
27
Nc3-e2
Be6-c4
A touch of steel
(Who has the bayonet now?)
28 Qb2-c2
(If the rook moves, then 28... d4-d3.)
28 ... Bc4xd3
29 Qc2xd3 Qe7xg5
(So much for the 'cold steel' of this
Bayonet Attack.)
30
31
32
33
h2-h4
Rh1-h3
Qd3-c4
Kb1-c2
Qg5-g2
c6-c5
Qg2-f1 +
Re8-d8
(Threatening 34 ... d4-d3 + .)
(Forcing the gain of further material.)
39
Rh3-f3
Qg4xh4
40
Rf3-h3
Qh4-e1 +
41
Kb1-b2
Qe1-d2 +
42
Kb2-b1
Ra5xa2
(White is
dead, now it
is merely a
matter of playing on for as many moves
as possible.!
43
I
Qd5xa8+
Ra2xa8
44
Rh3xh6
d4-d3
45
Ne2-d4
Just a formality
45 ... Qd2-e1 +!
(Black does not need any more
material. The name of the game now is
mate.)
46 Kb1-b2 Qel-al +
47 Kb2-b3 Qa1-a2mate
(Hooray for the good guys.)
NUMBERS COUNT
M/7ce Mudge presents a triad ofnumbey curiosities.
The following triad of number curiosi¬
ties provides an opportunity for the
computer user to explore untrodden
paths. Requiring only a knowledge of
simple arithmetic operations, the abil¬
ity to recognise certain patterns among
the digits of an integer and a certain
enthusiasm; it is hoped thatthis choice
will appeal equally to the new reader
and to the regular correspondent.
1) Powers of ten may sometimes be
factorised in manner that contains no
zeros. For example:
10 2 = 4 x 25
10 3 = 8 x 125
10 33 = 8589934592 x
116415321826934814453125
Which powers of ten can be so
factorised?
2) It can be proved that powers of two
exist which contain arbitrarily long
sequences of zeros. For example:
2 10 = 1024
2 53 = 9007199254740992
The first string of eight zeros is found
in 2 14007 and starts at the 729th decimal
digit reading from right to left.
Which arethesmallest powers oftwo
containing a string of zeros of a given
length? Where does that string occur?
Do similar results occur when the zero is
replaced by another integer?
3) It can be proved that when a two
digit decimal integer is multiplied by its
'reverse' the result is never a perfect
square, unless trivially the integer is
palindromic (that is equal to its 're¬
verse'.) This does not extend to num¬
bers of more than two digits for
example:
169 x 961 = 162409 = 403 2
1089 x 9801 = 10673289 = 3267 2
These examples may lead to the
conjecturethatthe product of a number
and its 'reverse' (assumed now to be
distinct) is only a square when both the
number and its 'reverse' are perfect
squares. Isthistrue? When arecubesor
higher powers produced by multiplica¬
tion of a number by its 'reverse'?
Readers are invited to submit their
thoughts (preferably accompanied by
computer related material!) relating to
this triad of problems to Mike Mudge,
'Square Acre', Stourbridge Road, Penn,
Nr Wolverhampton, Staffordshire WV4
5NF.Tel: (0902)892141. Asuitableprize
will be awarded to the 'best' entry
received by 1 November 1985. Criteria
will include accuracy, originality and
efficiency, not necessarily in that order.
Please note that submissions can
only be returned if a suitable stamped
addressed envelope is included. Ex¬
panded reviews of previous problems,
togetherwith, subject to the approval of
the contributor, copies of detailed
programmes from the prize winning
entry may also be requested.
February winner
This problem produced a record re¬
sponse. I have many tables of palindro¬
mic primes and n th powers both base 10
and numerous other bases; enquiries
for particular sets of data would be
welcomeand all programmers suitably
acknowledged. The mystery of the
palindrome attempt function applied to
196 has remained unsolved
Additionally much empirical evi¬
dence on palindromic geometrical
numbers has been produced and very
220 PCW AUGUST 1985
Epson's new
'near- os - mokes - no
difference-to-
typewriter- qaolity 7
printer
I EPSON LQ-5QO
NUMBERS COUNT 1
w/
efficient routines in languages,
and on machinesfartoonumerous
to mention.
$ The prize winner, after a great deal of
thought is A A S Randall, Lowestoft,
Suffolk for his work on a Dragon 32
using both Basic and machine code
written and run using DASM/DEMON
assembler and monitor from Com-
pusense Ltd.
Steve concentrated his efforts on
squares, cubes, fourth powers, penta-
gonal numbers and of course the
palindrome attempt function all in a
rangeof number bases; leaving primes
out of his study but presenting a
well-documented and efficient set of
results and programs.
1
IISURE LINES
Quickie
If 1 spend 25 percent of the pounds in my
wallet, and give away three-quarters of
the rest, I'll have £6 left. How many
pounds have 1 got?
Prize Puzzle
A bit easier than usual — but you will
need your micros for it. What number
when divided by 11 and multiplied by 13
gives the original number in reverse?
Answers on postcards only (or backs of
Brain-teasers from J J Clessa
envelopes) to PCWPrize Puzzle, August
85 Leisure Lines, 32-34 Broadwick
Street, London W1A 2HG. Entries to
arrive not laterthan 30 September 1985.
May Prize Puzzle
This one must have been a bit harder
than usual, since only about 110 entries
were received. One reader said he gave
up on his own PC and used the larger
machine at work.
At the time of setting the problem 1
only had one solution — 5671 which
splits into 2701, 1485, and 1485. As
many of you pointed out, 5886 is also a
solution — forming 1596, 2145 and
2145.
Both of these solutions can be
deemed to be 'well over 5000 birds . .
and therefore 1 accepted either for prize
eligibility (the next solution was in
excess of 12000 so was disqualified).
The winning entry came from
Andrew Norris of Bridgwater, Somer¬
set. Congratulations Andrew, your
prize is forthcoming.
DIARY DATA 1
Readers are strongly advised to check details with exhibition
organisers before making arrangements, in order to avoid wasted journeys due
to cancellations, printer's errors, and so on.
London
(Barbican), Acorn User Show. Contact: Computer Marketplace Exbns Ltd,
(01) 930 1612
25-28 July
London
(Olympia), Personal Computer World Show. Contact: Montbuild Ltd, (01) 486 1951
4-8 Sept
Esher
(Sandown Exbn Centre), Computers in Education Exbn — Teach Computer. Contact:
TCM Expositions Ltd, (0428) 724 660
12-14 Sept
Manchester
(Belle Vue), Information Technology + Office Automation Exbn — Info North.
Contact: BED Exbns, (01) 647 1001
17-19 Sept
Cardiff
(Nat Sports Centre), Technology Wales Exbn, Contact: Future Exbns Ltd,
(0222) 490 355
18-20 Sept
i_
WRITING FOR PCW
You^chance^ to contribute to the magazme.
We're offering readers a chance to get
rich (well, at least richer) and to
influence what's published in the
magazine — by writing for it. We
welcome approaches from would-be
writers, including those who have
never appeared in print before. It's
often users with practical experience
who have the most interesting things to
say, so don't worry if your prose is less
than perfect, we can take care of the
polishing.
If you have an idea for a feature write,
with a brief synopsis, outlining the
proposed structure and content. If your
article is already written, then send it in
for consideration. Remember to put
your name and address on both the
covering letter and the manuscript —
along with a daytime phone number if
possible. Manuscripts should be typed
or printed out (dot matrix output is fine).
in double-line spacing with ample
margins top and bottom and on each
side.
Any accompanying program listings
should be supplied on disk or cassette,
ideally with a printout as well. We'll try
to return all submissions sent in with a
suitable sae, but make sure you keep a
copy of everything you submit as well
for reference.
Bear in mind that it's worth taking a
228 PCW AUGUST 1985
Epson's now
adhesive label
printer
Epson's now
adhesive label
printer
Epson's new
*
WRITING FOR PCW
look at the Back Issues advert-
^^^^isement to see what sort of things
we have already published — after
f all there's no point in reinventing the
1 wheel. And please be sure to tell us if
you've contacted another magazine
(perish the thought): it would be very
awkward if the same article appeared
elsewhere. Frankly, we're more likely to
accept something which has been
offered exclusively to us.
Finally, we do payfor published work
— the rate is £65 per 1000 words, and
payment usually follows aboutfour-six
weeks after publication.
ACC NEWS
Rupert Steele rounds up the clubs in the West.
The ACC (Association of Computer
Clubs) is a non-profit organisation run
by and for the computer clubs, which
provides a way for computer clubs to
make contact, and where practical to
gain from joint schemes. The ACC is
governed by a council consisting of
representatives of all the affiliated
clubs, although day-to-day matters are
delegated to a committee. The ACC
aims to be a truly national organisation,
and its committee is drawn from
around the country.
The most successful schemes to date
have been the insurance policies. If you
want to insure anything unusual (like a
computer club), you can often pay £10
for the cover and £40 just to have the
policy written out. By combining
almost 200 clubs in a single scheme, the
Association has been able to cut the
cost dramatically. In fact, the public
liability cover is included free for
eligible (nearly all) clubs in the ACC
affiliation fee. Through the ACC, a club
can insure equipment at, or in transit to,
its meetings for as little as £8 a year.
Contact John Bonefor written detailsof
these schemes (see address below).
The ACC also provides two services
to non-members, based on the national
database of computer clubs that it holds
and maintains. It answers a large
number of enquiries from people
wishing to find the address or phone
number of their local computer club, or
of the user group for their machine. The
other service is for companies and
other institutions wishing to mail mate¬
rial to computer clubs; the money
raised from this is used to keep down
the affiliation fee. Write to me for details
of the schemes available (see address
below).
ACC news goes West this month,
starting with Shropshire. William Kitch-
ing writes to tell me of the Telford BBC
User Group. For more information
contact him at 1 Greenacres, Ketley
Bank, Telford TF2 ODU. The Computer
Programmers Club does not appear to
hold meetings, but is a mail based club,
run by John Bee Computer Program¬
mers Club, PO Box 20, Salisbury, SP4
7JD. The idea is that budding software
authors can have their creations mar¬
keted by the club in return for 80 per cent
of the proceeds. If your idea is a real
winner, it's a rotten deal, but if your
program has a 'more selective appeal',
then its a good way to get it publicised
and distributed. Of course, you may join
the club simply to buy the software, the
membership fee is £5 a year.
Moving on to Bristol, we come to a
computer club that glows in the dark,
The Nuclear Sports & Social Club —
Personal Computer Group. The club is
mainly for CEGB employees at Berkeley
Power Station, Oldbury Power Station,
and Berkeley Nuclear Laboratories.
Visitors are, however, welcome at most
meetings, which are held atthe Nuclear
Sports and Social Club, Berkeley. It has
a very full newslettercalled EMU (you'll
have to get a copy to understand the
acronym), which contains lots of useful
technical information and software
reviews. For more information contact
Mr W N Walker, 53 Wolfridge Ride,
Alveston, Bristol, BS12 2PR or call
Thornbury (0454) 414262.
Also in the West isTaunton Computer
Club. I know very little about this apart
from the contact: Christopher Black-
more, 27 Laburnum Street, Taunton,
Somerset, TA1 1LB. Further west, we
come to the Exeter & District Computer
Club, which is open to everyone in¬
terested in computers in the area.
Those who have yet to take the plunge
and invest in a home micro may also
benefit from the club. Contact Robert
James of 13 Colleton Hill, Exeter,
Devon, EX2 4AS or call him on (0392)
215134.
Heading on, we reach the Plymouth
Micro club. I don't have a lot of data
about this one, but the secretary is Dr
Rory O'Neill of 48 Widewell Road,
Roborough, Plymouth, PL6 7DW — or
you can call (0752)772484.
And that leaves two national/postal
groups that are based in Cornwall. Paul
Hills runs the 6809 User Group, and is a
frequent correspondent. The group is
hardware/software engineering based,
with emphasis on the 6809 micro¬
computer chip; members get a quick
reference card with all the 6809
assembler code instructions. Paul has
asked me to point out that the mem¬
bership fee has gone down; each issue
of the mag is now 50p, with a year's
membership being £3 (you can also get
half-year membershipfor£1.50). Paul's
address is 28 Woburn Road, Launces¬
ton, Cornwall PL15 7HH.
The other national group based in
Cornwall is The Cuthbert Club, run by
John Symes, of Microdeal Limited, 41
Truro Road, St Austell, Cornwall PL25
5JE. It is aimed at users of the Dragon
micro, and it is offering free enrolment
for any Dragon owner who has sent
money to another so-called Dragon
User Group, and received nothing. You
get a free badge among the usual
goodies.
Finally, three clubs from the Oxford
area have written to me. An old
favourite is the Oxford Personal Com-
puterClub (OPeCC), which caters for all
computer enthusiasts in the Oxford
area. Meetings are held twice a month
at the Donnington Community Centre,
nearTownsend Square, Oxford. Every¬
one is welcome at the meetings. For
more information, contact the treasur¬
er, Sebastian Linfoot, Flat 10, Pembroke
Court, Rectory Road, Oxford OX4 1 BY.
Also in Oxford is Oxon Tl Users group
for owners of Texas Instrument 99/4
and 99/4A home computers in Oxford¬
shire. There is a monthly newsletter
called Tl-Lines. The magazine contains
information on all aspects of Tl compu¬
ters, with some more general comput¬
ing information. A special feature is
that, taking advantage of the 'speaking
teletype' facilities available on some
Texas models, a version of the newslet¬
ter, read onto audio tape, is available for
blind or partially sighted Tl owners.
Contact: Peter Brooks, 29 Kestrel Cres¬
cent, Blackbird Leys, Oxford 0X4 5DY.
And for the staff of Alex Lawrie
Factors Limited, there isthe Alex Lawrie
Personal Computer Society. It has been
running for about six months and has
spent early days 'ploughing through'
Basic programming.
For more information contact Robin
Peers at Alex Lawrie, Beaumont Road,
Banbury, Oxon OX167RN or call (0295)
67788.
For more information, write as follows:
(fora mention in this column , to notify
the ACC of a new or existing club, or to
obtain club address labels): Rupert
Steele, 12 Phil beach Gardens, London
SW59DY. (Any other enquiry, including
the address of your local club): John
Bone, ACC Chairman, 2 Claremont
Place, Gateshead, Tyne & Wear NE9
1 TL or call 091 -477 0036. E2D
230 PCW AUGUST 1985
If you haven't guessed by now,
Epson's new printer is the
LQ 1500. It's everything in one
And this is the coupon to
send off for details.
□r tel: EPSON EREEPHONE
Name_
Position.
Company
Address.
PCW 8 85
To: Epson (UX.) Ltd.,
Dorland House. 388 High Road. Wembley. Middlesex, HA9 6UH
■y •
C'::# tT
24 pin impact dot matrix, 200 cps, 67 cps NLQ mode, 101-406 mm paper width, up to 272 characters per line.
Options: single or double sheet feeder, tractor, parallel and serial 2K or32K, IEEE 2K.
EPSON
MICROMART
FAST EFFICIENT REPAIR SERVICE
SPECTRUM... C18inc
We also repair CBM64, VIC20, BBC, AMSTRAD, ORIC,
DRAGON, disc drives and printers
RING FOR DETAILS
PRINTER BARGAINS
DAT AC DX120 PANTHER II NLQ.£320.85
MICRO P MP165 NLQ.£270.00
MICRO PCPA80.£199.00
CANON PW1156A.£416.30
CANON PW1080A.£328.90
JUKI 6100 DAISYWHEEL.£372.60
EPSON LX80 NLQ (new).£286.35
EPSON FX80.£395.00
EPSON RX80T.£232.30
DISK DRIVES
CUMANA CSX200D DS/40T.£121.50
CUMANA CSX400 DS/80T.£140.75
CUMANA CDX400D DS/40T Twin Drive.£231.60
CUMANA CD800S DS/80T Twin Drive.£302.40
UDM DDFS when bought with any disk drive.£90.00
UDM DDFS only.£105.00
All prices include delivery and VAT.
Please allow 14 days lor delivery
Mail order customers make cheques payable to:
NEWCR0WN COMPUTERS LTD
Dept PCW1
76B Dallow Road
Luton Beds LU1 1LY
Tel: (0582) 455684
Overseas enquiries welcome
256 COLOURS FOR YOUR BBC MICRO!!
The Colour Kxpandcr replaces tlie eight boring colours on the BBC micro
with a selection of eight from 256. r.verv colour you could ever want is
there: silvery greys, shades of brown, pinks, golds, subtle aquamarines,
warm oranges, etc, etc
Applications are almost unlimited. The most spectacular computer art is
possible. ID graphics using true shading techniques, fabulous games,
business graphics enhancement, education etc
The Colour I'.xpandcr is .1 unique device which will open up a whole new
world of graphics It is compatible with most RCB monitors and comes
complete with a cassette of demonstration and utility programs. The
Colour Lxpander costs only £85 + (VAT + I’&P) - £99.75. Also
available as a module for ()F\1 & scientific use
5-INCII PORTABLE MONITOR
Hie immensely popular Hiltcc TMC1R portable monitor with 5"
monochrome CRT is ideal for computing on the move, portable business
computing, home and professional video or any application where a really
compact, lightweight, low power monitor is needed It measures just
180mm x 105mm x 210mm and will run off mains or from mains or
from batteries in its integral batters compartment The TMC1R costs just
£92 "(VAT + P&P) - £108.60.
PROFESSIONAL PAL ENCODER & IJI IF
MODULATOR
A high quality PAL encoder module superbly designed bv Hiltcc This
unit accepts digital RCB inputs, (9 data lines allow 512 colours) and
produces a 75 ohm PAL colour output together with a modulated UHF
colour output. Digital timing techniques and state of the art ICs guarantee
long and reliable operation together w ith high signal qualitv. Only £70 +
(VAT + P&Pt - £82 5
Please send SAL' for more information about any of these products
HILTEC ELECTRONICS LTD
7 Airlie Gardens, Campden Hill Road. London \V8 7A)
Tel: 01-727 5956 or 07987-316
Please allow 28 days for delivery Mail Order only
NUMERIC
KEYPAD
FOR THE BBC MODEL B
Hooks into keyboard
Not software driven
Compatible with all
commercial software
Leaves all ports free
Full travel key switches
Includes RETURN key
CBM64 £29.95
ONLY £ 44.95
Inc P&P & VAT
Cheques/PO to:
COMMERCIAL
PRODUCTS
Dept C, 11 Hylands Close, Furnace Green
Crawley, Sussex RH10 6RX
Tel: (0293) 31174
PROGRAM FILE
Owen Linderholm selects tiw best qfjeader^s programs .
For details ort submitting^ your own, see t he en d of
this section.
To mark my debut as the person in
chargeof programs, andto accompany
PCW's latest Teach Yourself series, I
have chosen a couple of programs on
the Logo theme. BBC Turtle Graphic is a
program that gives you all the turtle
graphics facilities of Logo, including
programming, and has a shape-filling
routine that is one of the best I've seen.
The other prog ram is a data base written
in Logo for the Spectrum, but is easy to
convert to run on other machines.
On a more light-hearted note, there is
a two-player QL memory game called
Memoire that includes smooth-scroll¬
ing graphics, and Spectrum games
players can try Nighthawk, a simulation
of a combat helicopter that includes
instrument and horizon displays.
For the BBC, there is a comprehen¬
sive version of Patience and also a
program that gives you an extra 28
colours in mode 2 by mixing the
standard colours. For the Commodore
64, there is a game called Nest of Evil
that includes a utility to allow you to
move control sprites easily and
smoothly from Basic. For the MSX
rangeof machines,there isa 'platform-
and-ladders'game which featu res Chas
and some poisonous spiders.
Games
Scientific/mathematic
Business
Toolkit/utilities
Educational/Computer
Aided Learning
F
F
r
r
ip
Program of the Month
BBC Turtle Graphic
by Christopher Rowett
If you've ever wanted to try turtle
graphics but haven't been able to afford
to buy a new language, then this
program is the answer. It works on
disk-based systems, butcan beadapted
for cassette by changing references to
DFS commands such as OSCLI 'DIR$' in
line 10, and by removing line 70 of the
loader.
To type in and save the program:
1 Type in the first program and save
it as TURTLE.
2 Type in the main program, exactly
as shown and without extra spaces or
there will not be enough room. Save it
as TURTLE1.
3 Type in and run the third program.
It will save a file called DATA.
4 To enter the machine code data,
type in the fourth program and save it
separately.
5 Run this program to enter the data
for FILL, DUMP, and VARCODE. Select
option one (enter code).
6 Enter the hex start address (&900
for DUMP and VARCODE, &A00 for
FILL).
7 Type in the first block of machine
code data, byte by byte, typing XX to
return to the menu when finished.
8 Select option three (save code),
giving the filename FILL, DUMP or
VARCODE, depending on which one
you have been typing in.
9 To check the code, select option
two from the menu.
10 Type in the hex start address.
11 The location and byte will be
displayed. Hit any key to go on to the
next location, or correct mistakes by
typing X (to return to the menu), and
then select option one and give the
location of the mistake as the start
address, correcting the byte and return-
232 PCW AUGUST 985
PROGRAM FILE
ing to the menu. Save the corrected
version as before.
12 Repeat steps six to eight for the
other blocks of machine code data. The
three are called FILL, DUMP and VAR-
CODE respectively.
13 Now all you should need to do is
run TURTLE.
The program supports all the turtle
graphicscommandsgiven in Logo,and
a list of these and their syntax can be
obtained by typing HELP when the
program has been run.
Variables must be single-letter lower¬
case letters, and everything else must
be upper-case. Basic functions may be
used in expressions, as may variables.
There should be a space between
commands and their arguments, other¬
wise an error will be reported: FOR¬
WARD 50 is valid, but FORWARD50 is
not. Recursion is supported, but not
very far due to problems with the lack of
space. Up to 10 nested repeats are
allowed. When entering procedures,
the editing commands are given by
typing HELP.
Here is a sample program:
TO SQUARE n
REPEAT 4
FORWARD n
RIGHT 90
ENDREPEAT
END
This draws a square of size n when
SQUARE n is typed.
10 MODE7:VDU23;8202;O;o;O;
20 FORA7.=9TO 16: PR I NTTAB (35, A7.) CHR* 156; TAB (3, A7.) CHR* 132CHR* 157 ; : NE X T
30 PRINTTAB(10,10)CHR*141;"TURTLE GRAPHICS"TAB(10,11)CHRS141;"TURTLE GRAPHICS
40 PRINTTAB(5,15)"(C) 1985 Christopher Rowett"
50 PROCkeys
60 PRINT T AB(14,13)" LOADING"
70 PAGE=&1300
80 CHAIN"lURTLEl"
90 DEFPROCkeys:*FX18
1OO RESTORE: F0RA7.=0T09: READA*: OSCLI "KEY " +STR*A7.+A* -.NEXT: ENDPROC
110 DATA"FORWARD ","BACK ","LEFT ","RIGHT ","REPEAT ","ENDREPEAT ","PENUP ","P
ENDOWN ","SH0WTUR1LE ","HIDETURTLE "
lO OSCLI"DIR *":OSCLI"LOAD VARCODE 900":OSCLI“FX21,O"
20 M0DE4:HIMEM=S(5600:m=0
30 ONERRORGOT0220
40 DIMH* (33) ,C*(79) ,K*(33) , At (33) , ql* ( 19) ,b (9) ,c (9) , V(26) , d* ( 19, 79) . 12* (20) , 1
2(20),e2(20)
50 PROCe
60 OSCLI"TOO,1“:OSCLI"FX12,5"
70 REPEAT: F0RA7.=0T079: C* (A7.) =" " : NEXT: PROCf
80 R7.=FALSE:PROCg
90 IFd2 d2=FALSE:G0T080
lOO IFh ANDNOTi PROCh
HO UNTILi
120 M0DE4:HIMEM=&5600:G0T050
130 DEFPROCh:PRINT"Ready.":h =FALSE:ENDPROC
140 DEFPROCe:PROCj:CLS:PRINTTAB(6)"TURTLE GRAPHICS VERSION 1.23":os=TRUE:d2=FA
LSE: p2=0: k=FALSE:l=FALSE:PROC1: PRINT:h=0:n=7: S7.=0: X7.=640: Y7.=576: Z7.=0: T7.=TRUE:P7.=
TRUE: F7.= TRUE: XY7.=FALSE: A7.=&2020A: PROCo: PROCh: ENDPROC
150 DEFPROCf
160 REPEAT:PROCp:UNTILA*<>""
170 12*=A*
180 PROCq(A*>:IFr G0T0160
190 ENDPROC
200 DEFPROCj:VDU26:GCOLO,7:MOVEO,128:DRAWO,1023:DRAW1279,1023:DRAW1279,128:DRA
WO,128:VDU23;24586;0;0;0;28;10015;6172;4;132;1275;1019;:COLOUR131:COLOURO:ENDPRO
C
210 DEFPROC1:X=OPENIN"DATA":F0RAX=0T033:INPUT #X,K*(AX):NEXT:F0RAX=OT033:INPUT#
X,H*(A7.) : NEX1 : FORA7.=OT033: INPUT#X , A* (A7.) : NEXT: CLOSE#X : ENDPROC
220 REPORT:PRINT:G0T070
230 G0T070
240 OSCLI“FX21,0":END
250 DEFPROCq(A$):r=TRUE:IFRIGHT*(A*,1)=" "A*=LEFT*(A*,LENA*-1)
260 IFLEFT*(A*,1)="*"ANDos OSCLIA*:ENDPROC
270 r=FALSE:PROCs(A*):ENDPROC
280 DEFPROCs (At) : LOCAL A7., B7.
290 A7.= INSTR (A*, " " ) : IFA7.=0C* (B7.) =A*: C7.=B7.: ENDPROC
300 C* (B7.) =LEFT* (A*, AX—1 ) : A*=RIGHT* (A*, LENA*-A7.) : B7.=B7.+ 1
310 G0T0290
320 DEFPROCg: A7.=0
330 A*=C* (A7.) :PROCt (A*> : IFNOTt PROCk (A*) : IFNOTk PRINT"Mi stake: ‘; A*: ENDPROC
340 IFk GOTO1650
350 IFb7.A*=a*
360 PROCw(A*)
370 A7.=A7.+1: IFA7.>C7.h=TRUE: ENDPROC
380 G0T0330
390 DEFPROCt (A*) : t =FALSE: LOCALA7.: b7.=FALSE
400 IFA*=K*(A7.)t=TRUE: ENDPROC
410 IFA*=A*(A7.)t = TRUE:b7.=TRUE:a*=K*(A7.) : ENDPROC
420 A7.=A7.+ 1: IFA7.<34G0T0400
430 ENDPROC
440 DEFPROCk (A*) : k=FALSE : L0CALA7.
450 IF A*=q 1 * (A7.) k=T RUE: a7.=A7.: ENDPROC
460 AX=AX+1: IFA7.<20G0T0450
470 ENDPROC
480 DEFPROCv: PRINT" TURTLE GRAPHICS 1.23" : VDU15: LOCALA7., A*: F0RA7.=0T033: PRINTK* (
A7.) ; " " ; H* (A7.) ; : A=GE T : PR I NT: NE X T: ENDPROC
490 DEFPROCw(A*)
500 IFAS="HELP"PROCv
510 IF A*=“CLEARSCREEN"CLG:PROCo
520 IFA*=“FENCE"FX=TRUE
530 IF A*= " WINDOW "F‘/.=F ALSE
540 IF AS="PENUP"PX=FALSE
550 IFA*="PENDOWN"P7.=TRUE
560 IF A*= " SHOWTURTLE " ANDNOTT7.T7.= TRUE : PROCo
570 IFA$= "HI DETURTLE " ANDTXPROCo: T7.=FALSE
580 IFA$= " HOME " PROC>:
590 IFA*="RESET" i = TRUE: A7.=C7.: ENDPROC
600 IFA*="FORWARD"PROCy
610 IFA*="LEFT"PROCz
620 IFAt="R1GHT"PROCa1
630 IFA4="PRINT“PROCb1
640 IFAS="BACK"PROCe1
data buffers
print buffers T-switches
buffered protocol converters
telecommunications buffers
Formats:
IEEE-488 or Centronics parallel,
or V24/RS232c serial, or any
conversion combination.
Buffer sizes:
From 2k to 1 megabyte RAM.
Computers:
IBM PC, Hewlett-Packard, DEC,
Apple, Sirius/Victor, Televideo,
Super Brain, Commodore, BBC,
Tandy, Sharp, Osborne, NEC,
Data-General, etc, etc.
Applications:
Input buffering (data collection,
telecommunications, etc.).
Output buffering (accounts/pay¬
roll printing, plotting, graphics
dumps, assembly listings, word
processing, telecommunications,
etc).
Support:
We are the leading specialist
distributor of UK-designed
buffered interfaces, with a range
of products second to none in
scope, price and reliability.
A»Line
Dataspeed Devices Ltd
MICRO BUFFER DISTRIBUTORS
3 Auburn Road
Laby
Leicester LE8 3DR
S 0533 778724
V___ J
Your KEY to
RECORD ACCESS is
MULTIKEY
BASIC — compiled or interpreted. Includes card index I
demo.
C’ — Microsoft, Desmet, Lattice. Compiled library
routines.
KEYS — Variable length, character string or integer. 1
ACCESS — Full, partial, combinations, sequences of I
keys.
FILES — Multiple index files. Joins data files. I
B-TREE — For indexing, giving power with flexibility. 1
VALUE — £90 + VAT for single user BASIC version. 1
£170 + VAT for multi-use ‘C’ versions.
MORE — Details on our fact sheet. Phone (0786) f
85697 or write to CAIRN ASSOCIATES
LTD, THORNHILL, STIRLING FK8 3PL.
CAIRN A
AUGUST 1985 PC W 233
MICROMART
DISKETTE Prices per box
of 10
1 box
2-4
5-9
10+
3"
MAXELL
DS/DD 96*
40.00
38.00
37.00
36 00
3.5"
SONY
SS/DD 96*
30.00
29.20
28.40
27 60
DS/DD 96*
42.00
40.00
38.80
37.70
5.25"
BASF
SS/SD 48*
13.00
11.81
11 48
11.16
SS/DD 48*
16.00
14 63
14.22
13.81
DS/DD 48*
19.00
17.44
16.95
16 47
SD/DD 96*
20.00
18.56
18.05
17.53
DS/DD 96*
23.00
21 38
20.78
20.19
DS/HD 96*
41 00
37.69
36.64
35.60
5.25"
CENTECH
SS/DD 48
18.29
16 46
16.00
15 54
11 colours
DS/DD 48
24.25
21 83
21.22
20.61
to choose
SS/DD 96
24.25
21.83
21.22
20.61
from
DS/DD 96
32 06
28 86
28.05
27.25
5.25"
CUMANA
DS/DD 96
16.25
14.63
14.22
13.82
5.25"
DYSAN
SS/DD 48*
17.00
16.31
15.86
15.41
DS/DD 48*
25.00
23.85
23.19
22.53
SS/DD 96*
25.00
23.85
23.19
22.53
DS/DD 96*
31.50
30 26
29.42
28.58
5.25"
NASHUA
SS/DD 48*
11.00
10 48
10.19
9.90
SS/DD 48*
12.00
11.20
10.88
10.57
DS/DD 48*
14.00
13.27
12 90
12.53
SS/DD 96*
15.00
13.99
13.61
13.22
DS/DD 96*
16.50
15.38
14 95
14.53
5.25"
SC0TCH-3M
SS/DD 48*
15.00
14.06
13.67
13.28
DS/DD 48*
19 00
17 44
16.95
16.47
SS/DD 96*
22 50
20 81
20.53
19 66
DS/DD 96*
24.00
22.50
21 88
21.25
8” BASF
FROM 12.64
8" NASHUA
FROM 12.86
8" DVSAN
FROM 22.10
8" SC0TCH-3M
FROM 14 34
Symphony
MS-Chart
Hard sector and pre-formatted diskettes also available.
SOFTWARE Available tor:
APRICOT, SIRIUS, MACINTOSH. APPLE (tl.c.e. f .III). ATARI, CBM64, DEC
RAINBOW, IBM (PC,XT,AT). Tl PROF, WANG PC
Framework 325 Multimate 230
Friday 130 SuperCalc 3 205
dBase III (1.1) 335 Jazz (Mac) 375 MS-Word
Lotus 1-2-3 295 Wordstar 2000 295 Open Access 310
Wordstar Prot 255 dBase II (2.43) 240 Delta 4 350
MS-Project 175 dBase II to III 100 TK! Solver (Mac) 145
POSTAGE PER ORDER
DISKS 2-4 Boxes £1, 5-9 Boxes £2, £2.50 per 10 Boxes.
SOFTWARE £100-£500 Add £8, otherwise free delivery.
HARDWARE <£100 Add £5. £100-£500 Add £8, <£500 Add £10
ALL PRICES ARE EXCLUSIVE OF VAT
KINGSLEY ENTERPRISES
Tel: 87 Whitefield Road, Stockton Heath
0925 64207 _Warrington WA4 6NB
Typesetting
from your computer
Our customers have been typesetting
books, magazines, brochures, ads and
database files on their micros. Now they use
TYPENET
The on-line complete typesetting system
operating 24 hours a day, every day.
Why don't you join them and find out
how you can save time and money?
RING 01-658 6942 300 BAUD
or send for your info pack
LONDON, GLC & WEST OTHER AREAS
22 Queens Road 1 The Esplanade
Beckenham, Kent Rochester, Kent
01-658 8754 0634 41878
Telecom Gold 83:BTL00I
Centronics or RS232
serial interfaces for
SHARP MZ 700
also
PRINTERS
and
MODEMS
Send for details:
PETERSON
ELECTRONICS LTD
ACADEMY STREET, FORFAR,
TAYSIDE DD8 2HA
TEL: 0307 62591
PROGRAM RLE
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
650 IFA*=”SETPOS“PROCd1
660 IF A*= “ COORD I NAT ES 11 PROCx y
670 IFA*="REPEAT"PRDCe1
680 IF A*= " ENDREPEAT " ANDR7.C (S7.) =c (S7.) -1: IFc <S7.) >0A7.=b (SX) ELSE IF A*= “ENDREPEAT “ A
NDRXSX=SX- 1 : IFS7.< 1R7.=FALSE: S7.=0
690 IFA*="SAVE"PROCf1
700 IF A*="LOAD"PROCg1
710 I FA*="MAKE"PROCh1
720 IFA*="SE1X"PROCi1
730 IFA*="SETY"PROCj1
740 IFA*="SETHEADING"PROCkl
750 IFA*="BACkGROUND"PROCI1
760 IF A*="PENCOLQUR"PROCm1
770 IFA*="PENREVERSE"h=4:n=7
780 IFA*="PENERASE"h=0:n=0
790 1FA*="FILL"PROCnl
800 IFA*=" TO "OSCLI"FX229,1":os=FALSE:PROCto:os=TRUE:OSCLI"FX229,0”
810 IF A*="EDIT"OSCLI"FX229,1":PROCol:OSCLI"FX229,0"
820 IF A*= " END “ ANDp 2 >0 C7.=e2(p2> :A7.=12(p2) : 12*=12*(p2) : PROCq (12*) : 1 2* (p2+1) = " M :
12 (p 2 +l)= 0 :e 2 (p 2 +l)= 0 :p 2 =p 2 -l
830 IFA*="PRINI DUMP"OSCLI"RUN DUMP":OSCLI"LOAD VARCODE 0900"
840 ENDPROC
850 DEFPROCa: XCOR=X7.: YCOR=YX: HEADINB=27.: IFNOTT7.ENDPROC
860 GC0L3,3:MOVEXX+FNx (32, 27.) , Y7.+FNy (32, 27.) : Z7.= Z7.+ 140: IFZ7.>35927.=27.-360
870 MOVEXX+FNx (32, IV.) , Y7.+FNy (32, IV.) : Z7.= ZX+BO: IFZ7.>359Z7.= Z7.-360
880 PLOT85, XX+FNx (32, IV.) , Y7.+FNy (32, Z7.) : Z7.=Z7.+ 140: IFZ7.>359Z7.=Z7.-360
890 GCOLh,n:ENDPROC
900 DEFPROCy: PROCp 1: PROCo: MOVEXX, YX: X7.=X7.+FNx (MX, ZX) : YX=YX+FNy (MX, Z7.) :PROCul:G
COLh, n: IFP7.DRAWX7., YXELSEMOVEXX, Y7.
910 PROCo:PROCrl:ENDPROC
920 DEFPROCp 1: AX=AX+1: IFAX >C7.M7.=0: M=0: M*= " ": ENDPROC
930 LOCALT*: T*=C*(A7.) : U7.=ASC (T*)-96: PROCvars (C* (AX) )
940 M=EVAL(C*(A7.) ) :M*=C*(A7.) :MX=M:C*(AX)=T*:ENDPROC
950 DEFPROCvar s(A*)
960 *&AOO=A*:CALL8<9oO: IF?&70=0C*(AX)=A»:ENDPROC
970 PRUCsl(?&70,A*,?&71-96)
980 G0T0960
990 DEFPROCsl(tl,B*,r):A*=LEFT*(B*,t1-1)+ "V("+STR*(r)+")"+RIGHT*<B*,LENBS-t1):
ENDPROC
lOOO DEF PROCx : PROCo: MOVE XX, Y7.:GCOLh,n: IFP7.DRAW640, 576ELSEM0VE640,576
101O XX=640: YX=576: Z7.=0: PROCo: PROCr 1: ENDPROC
1020 DEFFNx (AX, B7.) =FNvl (A7.*SIN (RAD (BX) ) )
1030 DEFF Ny (A7., B7.) =FNv 1 (A7.*COS (RAD (B7.) ) )
1040 DEFFNvl(A):IFA-INTA>=.5:=INTA+1ELSE=INTA
1050 DEFPROCz : PROCp 1: PROCo: Z7.= ZX-MX: IFZX< 0ZX= Z7.+360
1060 PROCo:ENDPROC
1070 DEFPROCa 1: PROCp 1: PROCo: Z7.= Z7.+MX: IFZX>359Z7.=ZX-360
1080 PROCo:ENDPROC
1090 DEF PROCm 1: PROCp 1 :h=0: n=7: VDU19, 1 , M*/., 0, 0, 0: ENDPROC
11OO DEFPROCb1:PROCp1:PRINTM:ENDPROC
1110 DEFPROCp: B*=" " : LOCALA7.: A7.=FALSE
1120 A*=GET*: IF (A*< " "0RA*>CHR*127) ANDA*< >CHR*13ANDA*< >CHR*21GOTOl 120
1130 IF A*=CHR*21ANDB*=""GOTO1120
1140 IFA*=CHR*21PR0Cwl:GOT01120
1150 IFA*=CHR*13A*=B*:PRINT:ENDPROC
1160 IFA*=CHR*127ANDB*=""G0T01120
1170 IFA*=CHR*127C*=RIGHT*(B*, 1) :B*=LEFT*(B*,LENB*-1) :PRINTCHR*127; :G0T01220
1180 IFA*=" "AND(B*=“"ORAX)GOTOl120
1190 IFA*=" "AX= TRUE ELSEA7.=FALSE
1200 IFLENB*>158VDU7:GOTOl120
*1210 B*=B*+A*:PRINTA*; : GOTOl 120
1220 IFC*=" "AX=FALSE
1230 GOTOl120
1240 DEFPROCcl : PROCp 1 : PROCo: MOVEXX, YX: X7.=XX-FNx (MX, ZX) : YX=Y7.-FNy (MX, ZX) : GCOLh, n
: IFPXDRAWX7., YXELSEMOVEXX, YX
1250 PROCo:PROCrl:ENDPROC
1260 DEFPROCdl : PROCo: MOVEXX, YX: GCOLh, n: PROCp 1 : X7.=MX: PROCp 1: YX=MX: IFP7.DRAWX7., Y7.E
LSEMOVEXX,YX
1270 DEF PROCi 1 : PROCo: MOVEXX, YX: GCOLh, n : PROCp 1: XX=MX: IFP7.DRAWXX, YXELSEMOVEXX, YX
1280 PROCo:PROCrl:ENDPROC
1290 DEFPROCj1:PROCo:MOVEXX,YX:GCOLh,n:PROCp 1 :YX=MX:IFPXDRAWXX,YXELSEMOVEXX,YX
1300 DEFPROCk 1: PROCo: F-ROCp 1: ZX=MX: PROCo: ENDPROC
1310 PROCo:PROCrl:ENDPROC
1320 PROCo:PROCr1:ENDPROC
1330 DEFPROCx y : PF(OCp 1: X YX=MX: ENDPROC
1340 DEFPROCrl: IF X YXAX=*« 10 :PRINT"X = "; XX, "Y=“ ; YX: AX=&2G20A
1350 ENDPROC
1360 DEFPROCwl : LOCALBX, CX: CX=FALSE: B7.=LENB*: IFRIGHl * (B* , 1 ) =" "B*=LEFT*(B* LENB*
-1):PR1NTCHR*127;:IFB*=""AX=FALSE:ENDPROC
1370 IFRIGHT*(B*,1)<>" "ANDB*<>""B*=LEFT*(B*,LENB*-1):PRINTCHR*127;:G0T01370
1380 AX= TRUE:ENDPROC
1390 DEFPROCe1:PROCp1:IFMX=OENDPROC
1400 SX=SX+1: RX=TRUE : c (SX ) =M7.: b (SX) =AX: ENDPROC
1410 DEFPROCf1:AX=AX+1:IFAX>CXM*=""ELSEM*=C*(AX)
1420 X=OPENOUT <M*) : LOCAL AX, BX: FORAX=OTOm-l: PRINT #X , ql* (AX) : BX=0: REPEAT: F*RINT#X,
d*(AX,BX) : BX=BX+1 : UNTILd* (AX, B7.-1) = "END" : NEXT: PRINT#X, "FINISH" : CLOSE#X : ENDPROC
1430 DEF PROCg 1 :A7.=AX+1: IFAX>CXM*=" "ELSEM*=C* (AX)
1440 X =OPENIN(Mi):LOCALAX,BX,A#:m=0
1450 INPU1#X,A*:IFA*="FINISH“CLOSE#X:ENDPROC
1460 m=m+1 : ql * (AX)=A*:BX=0: REPEAT : INPUT#X , d* (AX, BX) : BX=BX+1: UNT ILd* (AX B7.-1) = "E
ND":AX=AX+1:GOTO1450
14 70 DEF PROCh1:LOCALDX:PROCp1:DX=UX:PROCp1:V(DX)=M:ENDPROC
1480 DEFPROC11:PROCpl:VDU19,O,MX,O,0,0:ENDPROC
1490 DEFPROCnl:PROCo:IFPUIN1(XX,YX)^ >OPROCo:ENDPROC
1500 GCOLO, 7: ?&76=XXMOD256: ?fc77=XXDIV256: ?&78=YXMOD256: ?8«79=Y7.DI V256: OSCLI ‘ FILL
":OSCLI"LOAD VARCODE 900“:PROCo:ENDPROC
1510 DEFPROCul: IFNOl FXENDF>ROC
1520 IFXX> 12750RXX<40RYX< 1320RYX>1019XX=XC0R: Y7.=YCOR
1530 ENDPROC
1540 DEFPROCto:IFm=20PRINT"No more room":AX=CX:ENDPROC
1550 AX=AX+1:IFAX>CXPRINT"Missing name":ENDPROC
1560 ql*im)=C*(AX):VX=0:LOCALG*,H*
1570 PROCpl:IFM*=""GOT01590
1580 d* (m, VX) =M*: H*=MI D* (M*, 2, LENM*-1) : G*=G*+CHRt (96+EVALH*) + " " : VX=V7.+ 1 : GOTO 15
70
1590 PROCx1("DEFINING “+qlS(m)+CHR*13+CHR*1O+G*)
1600 PROCf
1610 d*(m,VX)=A*
1620 VX=VX+1
1630 IFC#(CX)<>"END"60T01600
1640 PROCj:CLS:CLG:PROCo:PRINTql*(m);" DEFINED":m=m+1:ENDPROC
1650 07.=0
1660 IFLEF1 % (d# (aX, OX) , 2) =“V ( " THENQX=EVAL (RIGHT* (d* (aX, 07.) , LEN (d* (aX, 07.) ) -1) ) :P
ROCp 1: V (Q7.) =MX : OX=OX+1: GO f 01660
1670 p2=p2+1:1 2* (p2) =1 2*: 12 (p2) =AX: e2 (p2) =CX: A7.=0
1 680 1 2*= " " : REPEAT : 1 2S= 1 2*+d* (aX, 07. ) + " " : OX=OX+1 : UNT ILd* < aX, OX-1 ) = " END "
1690 PROCq(12*):k=FALSE:d2= T RUE:ENDPROC
1 700 DEF PROCol : A7.=AX+ 1 : IF AX >CXPRINT"Mi ssx ng name" : ENDPROC
1710 PROCk(C*(AX)):IFNOTk PRINT"Undefined word":ENDPROC
1720 LOCALUX, V7-: PROCx 1 ("EDITING " + ql * (aX) ) : A7.=«dO
1730 IF LEFT* (d* (aX, VX) , 2) = " V ( "VX=V7.+1: GOTOl 730
1740 s7.=V7.
1750 IFd*(aX,VX)="END"eX=VX-l:GO!01770
1760 PRINTJUX;" ";d*(aX,VX):UX=UX+1:VX=VX+1:GOTOl750
1770 PROCh:PROCf:IFLEFT*(A*,6)=“CHANGE"GOTO1840
1780 IFLEF1 *(A*,4)="HELP"PRINT"Edit mode"'"CHANGE Uine no.>"'"DELETE (line no.
234 PCW AUGUST 1985
MICROMART
PROGRAM FILE
>"'"HELP" 7 "INSERT ^before line no.>”’"LIST"'"QUIT":60T01770
1790 IFLEFT*(A*,6)="DELETE"GO TO1870
1800 IF LEF T*(A*,4)=“DUIT”PROC j:CLS:CLG:PROCo:k =FALSE:ENDPROC
1810 IF LEF T *(At,4)="LIST"GOT 01900
1820 IFLEFT*(A*,6)="INSERT"G0T01910
1830 PRINT“Mi stake”:GOTO1770
1840 IFLENA*=6 INPUT”Which line:" A7.ELSEA*/.=EVAL (RIGHT* (A*, LENA*-6> )
1850 IF A7. > (e7.-s7.) ORA7.< OPR I NT " No such 1 ine" : GOTO 1770
1860 PRINTd* (a7., S7.+A7.) : PROCf : d* <a7., S7.+A7.) =A*:GOT01770
1870 IFLENA*=6 INPUr n Which line:" A7.ELSEA7.=EVAL (RIGHT* (A*, LENA*-6) >
1880 IF A7.Xe7. -s7.)ORA7.<OPRINT"No such 1 j ne" : GOTOl 770
1890 F0RB7.=s7.+A7. rOe7.: d* (a7., B7.) =d* (a7., B7.+ 1) : NEXT: d* (a7., B7.) =" " : e7.=e7.-l: G0T01770
1900 U7.=0:F0RB7.=s7.l 0e7.:PRINr;U7.; " " ; d* (a7., B7.) : U7.=U7.+ 1: NEXT: G0TD1770
1910 IFLENA*=6 INPUI 1 ’Which line:" A7.ELSEA7.=EVAL (RIGHT* (A*, LENA*-6> >
1920 1FA7.> (e7.-s7.)ORA7.<OPRINT"No such 1 i ne” : GOTU1770
1930 IFe7.= 7B PRINT’No room" : G0T01 770
1940 FURB7.=e7.+2 I Os7.+A7.STEP-1: d* (a7., B7.) =d* (a7., B7.-1) : NEXT: e7.=e7.+ l
1950 PRUCt : d* (a7., s7.+A7.) =A*:GOTO1770
196U DEFPROC;: 1 (V*) : CLS: PR IN I V*: PROCo: CLG: VDU28, 1,26,38, 1: COLOUR 128: COLOUR7: ENDP
ROC
10 X =OPENOUT"DATA"
20 RESTORE
30 REPEAT
40 READA*
50 PRINT #X,A*
60 UNTILA*="WD"
70 CLOSE#X
80 DATABACKGROUND,BACK,CLEARSCREEN,COORDINATES,EDIT,END,ENDREPEAT,F ENCE,FILL,
FORWARD,HELP,HIDETURTLE,HOME,LEFT,LOAD,MAKE,PENCOLOUR,PENDOWN,PENERASE,PENREVERS
E,PENUP,PR INT,PRINTDUMP,REPEA \ ,RESET,RIGHT,SAVE,SETHEADING,SETPOS,SE T X,SET Y
90 DATASHOWTURTLE,TO,WINDOW
lOO DATA<numer i c>, Lnumer i c >, <0/ 1 >, -.name), " " , " ” , " " , " " , ^ numer i c , < n
umeric>,<fsp>,<letter > <numeric>,<numerlc ,<numerlc ,(numeric; 6s
t atemen 16 ENDREPEAT, “ ", < numer i c>, <f sp ->,< numer i c >, (numeric/' x numer 1 c >
llO DATA<numerlc>,(numeric>,"“,(name> 6statement6 END,""
120 DATABG,BK,CS,CO,ED,”",ER,FE,FL,FD,HL,HT,HM,LT,LD,MK,PC,PD,PE,PR,PU,FT,PDP,
RE,RS,RT,SV,SETH,SETP,SX,SY,ST,"",WD
10 MODE/:PRINT' 7 " 1 Enter code"
20 PRINT'" 2 Check code"
30 PRINT" 3 Save code"
40 PRINT 77 ” Select option”;
50 A*=GET*:IFA*<”1"0RA*>"3"G0T050
60 IF A*="1"PROCen t er:GOT 010
70 IFA*=”2"PRQCcheck:GOTO10
80 INPUT 7 "Enter filename:" A*
90 OSCLI "SAVE "+A*+" "+STR* S7.+ ”
lOO GOTOIO
110 DEFPROCenter
120 INPUT 7 "Enter start address Sc"
130 IFA7.>ScAFF0RA7.<Sc900 VDU7:PRINT"
140 S7.=A7.
150 PRINT A7.; ":8c"; : INPUT"" V*
160 IFLENV*< >2 VDU7:PRINT"Error":G0T0150
170 IFV*="XX"ENDPROC
180 V7.=EVAL ( " Sc" + V*)
190 7A7.=V7.
200 A7.=A7. +1: E7.=A7. : GO 1 0150
210 DEF PROCchec k
220 INPU1 7 “Enter start address Sc" A*: A7.=EVAL ( ”Sc"+A*)
230 IFA7.>8cAFF0RA7.<Sc900 VDU7: PR INI "Ill egal star t " : G0T0220
24u PR INI A7.;“:8c"; ?A7.
250 A*=GET *: IFA*="X"ENDPROC
260 A7.=A7.+ 1: IPA7.<8cAFFGO 10240
270 ENDPROC
"+STR* EX
A* : A7.=EVAL ( " Sc" +A*)
Illegal start":GOTOl20
OOOO
0008
0010
0018
0020
0028
0030
0038
0040
0048
0050
0058
0060
0068
0070
0078
0080
0088
0090
0098
OOAO
OOA8
OOBO
OOB8
OOCO
OOC8
OODO
OOD8
OOEO
OOE8
OOFO
A9 01
20 DE
B9 OO
85 73
OO OC
85 76
18 69
OO 85
85 76
38 E9
OO 85
18 65
OO 85
75 85
38 E5
OO 85
75 85
18 69
OE OA
09 20
FO 01
A9 45
EE FF
78 20
FF 20
70 A5
99 OO
A5 79
20 F4
60 02
OO **
85 71
OA 20
56 85
B9 OO
85 75
A5 73
04 85
79 20
A5 73
04 85
79 20
7B 85
77 A5
79 20
7B 85
77 A5
79 20
Ol C5
60 A2
FI FF
60 A9
20 EE
A5 77
EE FF
C5 OA
76 99
57 A5
99 OO
FF B9
04 08
** **
A9 OO
93 OA
72 B9
09 85
E6 71
85 77
78 A5
93 OA
85 77
78 A5
93 OA
76 A5
74 85
93 OA
76 A5
74 85
93 OA
71 FO
76 AO
A5 7A
19 20
FF A5
20 EE
A5 79
60 E6
OO 56
78 99
OC 60
E9 OA
OO 04
85 70 _q- - - P
A4 71 .q
00 57 ..V.r..W
74 B9 .s-t.
A5 72 .-.u.q.r
A5 74 .v.s.w.t
75 69 .i..x.ui
A5 72 ..y ...r
A5 74 .v.s.w.t
75 E9 8->:.u.
A5 72 .-y . . .r
73 69 .e6.v.si
78 A5 ..w.t.x.
A5 72 u.y-r
73 E9 8.6-v.s.
78 A5 ..w.t.x.
A5 70 u.y ...p
03 4C .i..q..L
OO A9 ..' .v..
C9 OO . ...z.
EE FF ..*.. .
76 20 .E ...v
FF A5_w
20 EE x ...y
70 A4 . ..'.p
A5 77 p.v.-V.
OO 09 ..W.x..
A9 87 .y... " .
85 7B .
08 OO *.
BEST UK
SOFTWARE PRICES)*
Buy from TriSoft Ltd., the specialist software company
formed by microcomputer consultants.
★ Over 400 leading software packages (inc. Apple)
★ Independent advice in making your choice
★ Professional staff + network of consultants
★ Most formats. All programs latest versions
SAGE ACCOUNTS £245
SAGE PLUS £485
List
Our
List
Our
Price
Price
Price
Price
★ dBase II
395
239
Knowledgeman
450
359
Open Access
550
325
Superproject
395
299
Supercalc II
195
145
DR C Compiler
295
225
Supercalc III
360
199
MS Basic Comp
385
299
Multiplan
190
145
MS Pascal
295
235
* WordStar Prof
399
265
Data Plot Plus
195
155
Multimate 3.3
399
265
Ascom
170
149
DMS Delta 4
495
375
MS Word
400
299
* Price for non-IBM/Apricot format
* SPECIAL OFFERS*
J IBM/APRICOT ONLY *
ft FOR JULY/AUGUST ONLY, OR WHILE STOCKS LAST +
★★★★★★★★★★★★★★★★★★
dBASE II
A dBASE III
FRAMEWORK
LOTUS 1-2-3
SYMPHONY
WORDSTAR PROF
A WORDSTAR 2000
A — NOT AVAILABLE FOR THE
APRICOT
PEGASUS ACCOUNT
All prices exclude VAT and carriage.
If you see any of these products genuinely advertised at a
lower price we will improve upon that offer in most cases.
Please phone or write for our comprehensive price list.
DEALER, CONSULTANT, GOVERNMENT AND
OVERSEAS ENQUIRIES WELCOME
Crown Square, Matlock,
Derbyshire DE4 3AT
Tel: 0629-3021 (6 lines)
COMMODORE
2001-3000
4000-8000
We have the world’s largest selection of software for
the PET/CBM range. We supply to schools, universi¬
ties, large and small companies, government depart¬
ments, and of course home users.
We also manufacture add-on boards and plug-in chips
that can make your computer more powerful — the
most popular add-ons are our high resolution graphics
boards which give your PET better resolution than an
Apple!
IF YOU OWN OR USE A PET/CBM COMPUTER WRITE
OR PHONE FOR A FREE CATALOGUE. By the way, we
also offer software for the Commodore 64.
SIJPERSOFT
Winchester House, Canning Road, Wealdstone,
Harrow, Middlesex, HA3 7SJ
Telephone: 01-861 1166
AUGUST 1985 PC W 235
MICROMART
BRAIN
SURGEONS
Anita Electronic Services (London) Ltd. are
specialists in the repair and service of the
Superbrain and associated peripherals.
We offer a fast on-site nationwide service
or alternative repairs can be carried out at
our workshops should you wish to bring
your machine in to us.
Maintenance contracts are available at
very competitive prices.
We also specialise in the repair of Com¬
modore, Apple, IBM Apricot, Osborne and
Sirius.
Trade enquiries welcome
For further information telephone or write
to:—
Mr. D. Wilkinson
Anita House,
15 Clerkenwell Close,
London EC1R OAD
Tel: 01-253 2444
TYPESET DIRECT
FROM DISK
x Anvil direct typesetting from micro disks puts
you firmly in control of your photo-typesetting.
Mark up your text using your usual
wordprocessor commands (as long as you are
using WordStar, Wordwise or another similar
CP/M, MS-DOS or PC-DOS wordprocessing
program).
x TypeFit software copy fits (casts off) your text
files on your micro in exactly the same way as a
photo-typesetter.
Create copyfitted wordprocessor files which
can be typeset line-for-line and character-for-
character.
Write or telephone now for details of low cost
TypeFit demo software and FREE Anvil
typesetting offer.
Wordsmiths
33 Clerkenwell Close • London EC1
S (01) 608 1868
19 West End • Street • Somerset
S (0458)45359
ALL TYPES OF
BUSINESS COMPUTER
SYSTEMS BOUGHT,
SOLD AND EXCHANGED
BESPOKE PROGRAMMING
SERVICE IN BASIC,
COBOL OR PASCAL
ALL TYPES OF NEW
EQUIPMENT SUPPLIED
Telephone:
0602 761504/278620
D+R COMPUTER
SERVICES
PROGRAM FILE
oooo
A9
02
20
EE
FF
A9
01
20
0008
EE
FF
A9
IB
20
EE
FF
A9
0010
01
20
EE
FF
A9
41
20
EE
. _A .
0018
FF
A9
01
20
EE
FF
A9
08
0020
20
EE
FF
A9
OD
20
EE
FF
.
0028
A9
F8
85
71
A9
OO
85
70
• - - q—p
0030
85
7A
A9
01
20
EE
FF
A9
. Z . . ...
0038
IB
20
EE
FF
A9
01
20
EE
0040
FF
A9
4B
20
EE
FF
A9
01
. .K_
0048
20
EE
FF
A9
40
20
EE
FF
_ A ..
0050
A9
01
20
EE
FF
20
EE
FF
0058
A9
OO
85
72
85
73
85
79
-r.s.y
0060
A5
71
85
7B
A5
7B
18
65
. q.£. 6. e
0068
79
85
71
A9
00
85
74
85
y.q...t.
0070
76
85
75
85
77
A2
00
A5
v.u. w. . .
0078
74
18
65
70
85
74
A5
75
t. ep.t. U
0080
65
7A
85
75
E8
EO
04
DO
ez.u. . . .
0088
EE
A2
00
A5
76
18
65
71
-v.eq
0090
85
76
A5
77
69
00
85
77
.V.M1..M
0098
E8
EO
04
DO
EE
A2
74
AO
. t.
OOAO
OO
A9
09
20
FI
FF
A5
78
.X
OOA8
FO
OA
A4
73
B9
OD
OA
18
... s ....
OOBO
65
72
85
72
E6
79
E6
73
er . r . y . s
OOB8
A5
73
C9
08
DO
A6
A5
7B
. s . £
OOCO
85
71
A9
01
20
EE
FF
A5
- q .
OOC8
72
20
EE
FF
A5
70
18
69
r .. .p.i
OODO
01
85
70
A5
7A
69
OO
8b
--P-zi.-
OOD8
7A
A5
70
C9
40
FO
03
4C
z . p . A . . L
OOEO
58
09
A5
7A
C9
01
FO
03
X. ,z _
OOE8
4C
58
09
A9
OO
85
70
85
LX _ p.
OOFO
7A
A9
01
20
EE
FF
A9
OD
z .
OOF 8
20
EE
FF
A5
71
38
E9
08
... q8. .
OlOO
85
71
90
03
4C
32
09
A9
. q. .L2..
0108
03
20
EE
FF
60
Ol
02
04
OHO
08
io
20
40
80
**
**
**
. . A -
OOOO
AO
OO
84
70
B9
OO
OA
C9
- - -P -
0008
OD
FO
16
85
71
38
E9
61
. . . . q8 . a
OOIO
90
OC
A5
71
18
69
85
BO
. . . q.1 . .
0018
05
84
70
E6
70
60
C8
DO
. -p.p '. .
0020
E3
60
**
**
MSX Chas in the Castle
by A Sidgwick
This is a typical platform-and-ladders
game for all MSX computers. In it, you
take the part of Chas, a likeable short,
fat, thief working for a higher authority
by stealing toxic spider eggs. Naturally,
the spiders protect their eggs and are
extremely poisonous.
To try the game, simply type in the
listing, save it and then run it. You can
skip the REM statements to save typing
and memory.
lOO REM ******************
110 REM * *
120 REM * CHAS *
130 REM * - *
140 REM * IN THE CASTLE. *
150 REM *- *
160 REM * *
170 REM * BY A, SIDGWICK *
180 REM * *
190 REM * 11/4/85 *
200 REM * *
210 REM ******************
220 REM
230 REM
240 REM -
250 REM
260 REM *** TITLE SCREEN ***
270 REM
280 REM -
290 KEYOFF
300 COLOR 11,1,1
310 CLS
320 SCREEN 2,0
330 COLOR 11,1,1
340 OPEN"grp:"FOR OUTPUT AS #1
350 GOSUB 4840
360 PSET(20,30)„1
370 PRINT #1," CHAS"
380 COLOR 5
390 PSET<20,37),1
400 PRINT #1," _ H
410 PSET(20,65),1
420 PRINT #1,” IN THE CASTLE"
430 COLOR 11
440 PSET <20,72),1
450 PRINT #1," _"
460 REM
470 REM -
480 REM *** COPY WRITE SPRITE ***
490 REM -
500 REM
510 SPRITE* <1)=CHR*(60)+CHR*(66)+CHR*(189)+CHR*(161)+CHR*(161)+CHR*(189)+CHR*(66
)+CHR*(60)
520 FOR L=240 TO 40 STEP -1
530 PUT SPRITE 1,(L,48),6,1
540 NEXT L
550 FOR D=48 TO 138 STEP 1
560 PUT SPRITE 1,(40,D),6,1
570 NEXT D
580 FOR R=40 TO 50 STEP 1
590 PUT SPRITE 1,(R,138),6,1
600 NEXT R
610 PSET(70,140),1
620 COLOR 11
236 PCW AUGUST 1985
PROGRAM FILE
630 PRINT #1,"A.SIDGWICK."
640 PSET(163,140),1
650 COLOR 6
660 PRINT #1,"1985."
670 IF PLAY(2) THEN 670
680 REM
690 REM ********************
700 REM
710 REM *** GAME PROGRAM ***
720 REM
730 REM *** STARTS HERE ***
740 REM
750 REM ********************
760 REM
770 PSET(32,168) , 1 :COLOR 5:PRINT #l,"Do you want to see the"
780 PSET(32,181),1:PRINT #1,"instructions ? <y/n>"
790 A*=INKEY*:IF A*=""THEN GOTO 790
800 IF A*="Y" OR A*="y" THEN BEEP:GOSUB 5050
805 CLOSE
810 IF A*="N" OR A*="n" THEN BEEP
820 KEY OFF
840 OPEN"GRP:"FOR OUTPUT AS #1
850 COLOR 3,1,1
860 SCREEN 2,2,0
870 REM
880 REM -
890 REM *** VARIABLES ***
900 REM -
910 REM
920 SC7.=0
930 MX=30
940 MY=137
950 MS=6
960 L=3
970 FOR 1=1 TO 6
980 READ AX(I)
990 NEXT I
lOOO DATA 50,100,70,120,10,60
1010 AY=145
1020 AS=3
1030 REM
1040 REM -
1050 REM ** SET UP SCREEN **
1060 REM -
1070 REM
1080 GOSUB 3120
1090 REM
1100 REM -
lllO REM ** DISPLAY SCORE **
1120 REM --
1130 REM
1140 GOSUB 3880
1150 REM
1160 REM -
1170 REM ** DISPLAY LIVES **
1180 REM -
1190 REM
1200 GOSUB 3970
1210 REM
1220 REM -
1230 REM ** DEFINE SPRITES **
1240 REM -
1250 REM
1260 REM
1270 REM -
1280 REM ** CHARLIE HERO **
1290 REM -
1300 REM
1310 REM -
1320 REM ** STEPPING RIGHT **
1330 REM -
1340 REM
1350 RESTORE 1430
1360 FOR 1=1 TO 16
1370 READ A*
1380 B*=B*+CHR*(VAL("S<B"+LEFT*(A*,8) ) )
1390 C*=C*+CHR*(VAL<"&B"+RIGHT*<A*,8)))
1400 NEXT I
1410 SPRITE*(1)=B*+C*
1420 REM
1430 DATA OOOOOOOOllOOOOOO
1440 DATA OOOOOOOllllOlOOO
1450 DATA OOOOOOllllllOOOO
1460 DATA OOOOOll111010000
1470 DATA OOOOOl1000101000
1480 DATA OOOOOOIOOOOIOOOO
1490 DATA OOOOOO11111OOOOO
1500 DATA OOOOl1111111lOOO
1510 DATA OOOlll1111111100
1520 DATA OOlllOlllllOlllO
1530 DATA OOllOOlllllOOllO
1540 DATA OOOOOl11111OOOOO
1550 DATA 0000111111110000
1560 DATA OOOllllOOlll1110
1570 DATA 0011100000111100
1580 DATA OOOlllOOOOOlOOOO
1590 REM
1600 REM
1610 REM -
1620 REM ** FACING RIGHT **
1630 REM -
1640 REM
1650 RESTORE 1730
1660 FOR 1=1 TO 16
1670 READ D*
1680 E*=E*+CHR*(VAL("&B"+LEFT*(D*,8)))
1690 F*=F*+CHR*(VAL("&B"+RIGHT*<D*,8)))
1700 NEXT I
1710 SPRITES<2)=E*+F*
1720 REM
1730 DATA OOOOOOOOllOOOOOO
1740 DATA OOOOOOOllllOlOOO
1750 DATA OOOOOOllllllOOOO
1760 DATA OOOOO111 110lOOOO
1770 DATA OOOOOl1000101000
1780 DATA OOOOOOIOOOOIOOOO
1790 DATA OOOOOOlllllOOOOO
1800 DATA OOOOOl10111lOOOO
1810 DATA OOOOOllOllllOOOO
1820 DATA OOOOOl10111lOOOO
1830 DATA OOOOOl10111lOOOO
1840 DATA OOOOOOlllllOOOOO
1850 DATA OOOOOOOl11OOOOOO
1860 DATA OOOOOOO111OOOOOO
1870 DATA OOOOOOO111OOOOOO
1880 DATA OOOOOOO111 1OOOOO
MICROMART
SAGE SUPERDEALS
List
Our
Price
Price
Sage Accounts.
.375
245
Sage Plus.
.695
485
Sage Payroll.
.195
145
Accts/Payroll.
.495
359
★ Bookkeeper.
.295
199
★ Accountant.
.495
359
★ Accountant Plus
.695
485
A ChitChat.
.130
110
A C/C with Modem
.395
299
A Options.
.145
115
(★ MS-DOS only
A IBM/Apricot only)
If you require advice please call
All the above prices include full support
from our technical department. We are
authorised Sage Superdealers.
DEALER ENQUIRIES A MUST
CROWN SQUARE, MATLOCK,
DERBYSHIRE DE43AT
Tel: 0629-3021 (6 lines)
SPECIAL OFFER
DISKS
100% ERROR FREE
LIFETIME WARRANTY
M P EACH
+ VAT SSDD
M P EACH
+ VAT OSDD
PACKS OF 25 MIN QTY 50
P&P —£1.25 PER PACK
Kambal Data Systems
01-631 1212
GENIE & TRS-80 Model 1
Don’t sell your computer upgrade to latest
spec:
Genie 48K RAM £39.95
Lowercase Genie £27.95
Lowercase TR 80 Mod 1 CALL
Hi speed CPU £27.95 (Nearly double speed)
Centronics printer interface Genie £44.95
Centronics Printer TRS Mod 1 £54.95
RS232-C interface Genie £64.95
R232-C interface TRS Mod 1 £75.95
Double density disc upgrade CALL
Disc interface CALL
Please add£1.50p&p and 15% VAT
ARC ELECTRONICS
54 HERON DRIVE
WAKEFIELD, W. YORKS
Tel: (0924) 253145
AUGUST 1985 PC W 237
PROGRAM FILE
MICROMART
COMPUTER SERVICE
8 WORKING HOUR RESPONSE
for
£69.50 + VAT
per system
Large savings on normal
Maintenance costs
Details on Registration can be
obtained from:
SUMLOCK ELECTRONICS
LIMITED
GOTHIC HOUSE
MARKETPLACE
PENKRIDGE
STAFFS ST19 5DJ
Tel: 078-571-515
SERIOUS BUSINESS OR SERIOUS HOBBY
THE ONLY WAY YOU WILL BEAT OUR NORMAL PRICES IS
TO JOIN OUR DISCOUNT GROUP. WE DARE NOT PRINT THEM!!
Acorn, Apricot, Atari, Amstrad, Brother, Canon, Commodore, Cumana,
Enterprise, Epson, GEC. Juki, Mannesman Tally, Mitsubishi, Opus, Oric,
Philips, Sanyo, Sokata, Sorryifwemissedyou, Sinclair, Solid Disk. Tatung,
Torch, Triumph Adler.
*
*
*
*
*
*
THIS MONTH'S MEMBERSHIP SPECIAL
*
*
*
*
*
*
*
*
*
*
CANON PW1080A NLQ Dot Matrix
ACORN Music 500 FM Synthesiser
AMSTRAD 664 Colour + Drive
£240 • VAT £276.00inc. VAT
£150 • VAT £172.50inc. VAT
£374 • VAT £430.10inc. VAT
*
*
* *
* * *
* * * *
*
* *
*
*
* *
Hs * * * *
* *
*
* * *
We carry most leading brand names. For more information on how to get our
monthly price list of genuine discount prices and details of the other services
we offer contact —
COMPUTER DISCOUNT GROUP
8 Westwood Lane, Welling. Kent DA16 2HE
Tel: 01-301 3745/03224 48561
Callers by prior appointment only.
EPSON
COMPUTER AND PRINTER
REPAIRS AND SALES
Tel: 01-968 8622
APPROVED EPSON SERVICE CENTRE
Terrific prices on all printers
We do have a same day service if you
bring your computer or printer to us. Easy
free parking.
Or if you prefer we will come to you, fast—
on an emergency call out or a cheap rate
annual rate annual maintenance contract.
Distributors and dealers — we provide a
special service for you.
ON SITE MAINTENANCE
IBM ★ APRICOT ★ SIRIUS
ALL ENQUIRIES WELCOME
LOGIFIX LTD
H0RMEAD WHARF, H0RMEAD ROAD
PADDINGTON, LONDON W9
Evening and weekend collections possible
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
1890 REM
1900 REM
1910 REM
1920 REM -
1930 REM ** FACING LEFT **
1940 REM -
1950 REM
1960 RESTORE 2040
1970 FOR 1=1 TO 16
1980 READ G*
1990 H*=H*+CHR*(VALC , SrB ,, +LEFT*(G*,8) ) )
2000 I*=I*+CHR* (VAL ( "SrB"+RIGHT* <G*, 8) > )
2010 NEXT I
2020 SPRITE* <3)=H*+1 *
2030 REM
2040 DATA OOOOOO11OOOOOOOO
2050 DATA OOOlOl111OOOOOOO
2060 DATA OOOO111111OOOOOO
2070 DATA OOOOIOI111lOOOOO
2080 DATA OOOIOIOOI1100000
2090 DATA 00001OOOO1OOOOOO
2100 DATA OOOOOlllllOOOOOO
2110 DATA OOOOllllOllOOOOO
2120 DATA 0000111101100000
2130 DATA OOOOllllOllOOOOO
2140 DATA OOOOllllOllOOOOO
2150 DATA OOOOOlllllOOOOOO
2160 DATA OOOOOO1110000000
2170 DATA OOOOOO111OOOOOOO
2180 DATA 0000001110000000
2190 DATA OOOOOllllOOOOOOO
2200 REM
2210 REM -
2220 REM ** STEPPING LEFT **
2230 REM -
2240 REM
2250 RESTORE 2330
2260 FOR 1=1 TO 16
2270 READ J*
2280 K*=K*+CHR* (VAL ( "StB"+LEFT* (J*, 8) ) )
2290 L*=L*+CHR*(VAL(“&B"+RI6HT*(J*,8)))
2300 NEXT I
2310 SPRITE*(4)=K*+L*
2320 REM
2330 DATA 00000011OOOOOOOO
2340 DATA OOO101111OOOOOOO
2350 DATA 0000111111000000
2360 DATA OOOO1011111OOOOO
2370 DATA OOOIOIOOI1lOOOOO
2380 DATA OOOO1OOOO1OOOOOO
2390 DATA OOOOOlllllOOOOOO
2400 DATA 0001111111110000
2410 DATA 0011111111111000
2420 DATA 0111011111011lOO
2430 DATA 0110011111001100
2440 DATA OOOOO111111OOOOO
2450 DATA OOOOl1111111OOOO
2460 DATA 011111100111lOOO
2470 DATA OOl1110000011100
2480 DATA OOOOlOOOOOl11OOO
2490 REM
2500 REM -
2510 REM ** SPIDERS **
2520 REM -
2530 REM
2540 RESTORE 2610
2550 FOR 1=1 TO 8
2560 READ M*
2570 N*=N*+CHR* (VAL ( "8rB"+M*) )
2580 NEXT I
2590 SPRITE*(5)=N*
2600 REM
2610 DATA OOOOOOOO
2620 DATA OOl11100
2630 DATA 01011010
2640 DATA 01111110
2650 DATA 01OOOO10
2660 DATA 01111110
2670 DATA 01011010
2680 DATA 10100101
2690 REM
2700 REM -
2710 REM * PUT CHAS ON SCREEN *
2720 REM -
2730 REM
2740 GOSUB 6230
2750 REM
2760 REM -
2770 REM ** ON COLLISION GOSUB **
2780 REM -
2790 REM
2800 SPRITE ON
2810 ON SPRITE BOSUB 4710
2820 S=STICK(0)
2830 STRIG(O) ON
2840 ON STRIG GOSUB 5460
2850 REM
2860 REM---
2870 REM ** LEFT & RIGHT GOSUBS **
2880 REM * UP & DOWN LADDER GOSUBS *
2890 REM -
2900 REM
2910 IF POINT (MX , MY) =4 THEN LINE (MX-4, MY-4) - (MX + 10, MY+10) , 1 , BF: SC7.=SC%+373: GOSUB
3880
2920 IF POINT<MX,MY)=10 THEN GOSUB 3780
2930 IF POINT(MX+4,MY+20)=1 AND POINT(MX+8,MY+20)=1 THEN GOSUB 6300
2940 IF S=7 THEN PUT SPRITE 1,(MX,MY),11,4:FOR X=1 TO 60:NEXT:GOSUB 4370
2950 IF S=3 THEN PUT SPRITE 1,(MX,MY),11,1:FOR X=1 TO 60:NEXT:GOSUB 4450
2960 IF S=1 THEN GOSUB 4530
2970 IF S=5 THEN GOSUB 4620
2980 REM
2990 REM -
3000 REM * PUT SPIDERS ON SCREEN *
3010 REM -
3020 REM
3030 GOSUB 4060
3040 GOTO 2820
3050 REM
3060 REM ***********************
3070 REM
3080 REM *** SET UP SCREEN ***
3090 REM
3100 REM ***********************
3110 REM
3120 LINE(9,13)—(246,179),6,B
3130 REM
238 PCW AUGUST 1985
PROGRAM FILE
MICROMART
3140 REM -
3150 REM *** DRAW FLOORS ***
3160 REM -
3170 REM
3180 A=50
3190 FOR N=1 TO 3
3200 FOR W=1 TO 2
3210 Y=W*5+A
3220 FOR B=1 TO 34
3230 X=B*7+3
3240 LINE(X,Y)-STEP (5,3>,14,BF
3250 NEXT B
3260 NEXT W
3270 A=A+50
3280 NEXT N
3290 REM
3300 REM -
3310 REM ** DRAW STEPS **
3320 REM -
3330 REM
3340 LINE(10,38)-(25,44),14,BF
3350 LINE(10,43)-(33,49),14,BF
3360 LINE(10,48)—(41,53),14,BF
3370 REM
3380 REM -v-
3390 REM ** POSITION HOLES **
3400 REM -
3410 REM
3420 LINE(102,52)—(119,63),1,BF
3430 LINE(42,102)-(59,113),1,BF
3440 LINE(202,103)-(219,113),1,BF
3450 LINE(152,53)-(169,63),1,BF
3460 REM
3470 REM -
3480 REM *** DRAW LADDERS ***
3490 REM -
3500 REM
3510 RESTORE 3630
3520 FOR N=1 TO 2
3530 READ T:READ Q:READ F
3540 LINE (T, Q) - (T, Q+F)
3550 LINE(T+10,Q)—(T+10,Q+F)
3560 FOR R=T TO T+10
3570 FOR V=Q+1 TO Q+F STEP 7
3580 LINE(R,V)-(R,V)
3590 NEXT V
3600 NEXT R
3610 BEEP
3620 NEXT N
3630 DATA 138,106,50
3640 DATA 230,56,50
3650 REM
3660 REM -
3670 REM ** DRAW BELL **
3680 REM -
3690 REM
3700 PSET(15,140),1
3710 DRAW"Cl0S2R8D2R1U2R8U2L2U8H5L4“
3720 DRAWG5D8L2D2": PAINT (17, 139) , 10
3730 REM
3740 REM -
3750 REM ** DRAW SPHERES **
3760 REM -
3770 REM
3780 CIRCLE(18,22),5,4:PAINT(19,23),4
3790 CIRCLE(135,38),5,4:PAINT(136,39),4
3800 CIRCLE(25,88),5,4:PAINT(26,89),4
3810 CIRCLE(230,138),5,4:PAINT(232,139),4
3820 RETURN
3830 REM
3840 REM -
3850 REM ** DISPLAY SCORE **
3860 REM -
3870 REM
3880 LINE(65,0)—(115,8),1,BF
3890 PSET(20,0),1
3900 PRINT #1, "Score ";SC7.
3910 RETURN
3920 REM
3930 REM -
3940 REM ** DISPLAY LIVES **
3950 REM -
3960 REM
3970 LI NE (225, O) — (250,8) , 1, BF
3980 PSET(180,0),1
3990 PRINT #1,"Lives ";L
4000 RETURN
4010 REM
4020 REM -
4030 REM ** POSITION ALIENS **
4040 REM -
4050 REM
4060 SOUND 7.&B00111110
4070 SOUND 0,2
4080 SOUND 1,15
4090 SOUND 8,5
4100 PUT SPRITE 2,(AX(1),AY),4,5
4110 PUT SPRITE 3,(AX(2),AY),6,5
4120 PUT SPRITE 4,(AX(3),AY-50),15,5
4130 SOUND 7,&B00111110
4140 SOUND 0,7
4150 SOUND 1,25
4160 SOUND 8,5
4170 PUT SPRITE 5,(AX(4),AY-50),11,5
4180 PUT SPRITE 6,(AX(5),AY-lOO),4,5
4190 PUT SPRITE 7,(AX(6),AY-lOO),13,5
4200 IF AX (1X50 THEN AX(1>=240
4210 IF AX(2)<50 THEN AX(2)=240
4220 FOR 1=1 TO 6
4230 IF AX(I)<10 THEN AX(I)=240
4240 AX(I)=AX(I)—AS
4250 NEXT I
4260 RETURN
4270 REM
4280 REM -
4290 REM *** SUBROUTINE FOR ***
4300 REM *** MOVING CHAS ***
4310 REM -
4320 REM
4330 REM -
4340 REM *** CHAS GO LEFT ***
4350 REM -
4360 REM
4370 MX=MX—MS:PUT SPRITE 1,(MX,MY),11,3:IF MY=37 AND MX<41 AND MX>33 THEN GOSUB
5230
4380 IF MX<lO THEN MX=10
PLUS 5
HIGH QUALITY AT A
LOW PRICE
Example prices for IBM/Olivetti, Ericsson,
Apricot and Sirius
FIXED PRICE SUBSYSTEMS
10MB.RRP £1,295 Our Price £1,075
40MB.RRP £2,395 Our Price £1,995
FIXED/REMOVABLE SUBSYSTEMS
10 +5MB RRP £2,545 Our Price £2,095
40 + 5MB RRP £3,645 Our Price £2,995
RAM BOARDS FOR APRICOT
128K.£145
256K.£209
512K.£425
All prices" are exclusive of carriage and VAT
Crown Square, Matlock, Derbyshire DE4 3AT
Telephone: 0629 3021 (6 lines)
LOWEST PRICES IN U.K?
MICROS
Sinclair Spectrum 48K, free software 6
pack.£74
Sinclair Spectrum Plus, free software 6
pack. £105
Sinclair QL. £322
Commodore 64 Business Pack. Compu¬
ter, disc drive, printer, software . £473
Commodore 64 Pack. Cassette player,
Int Soccer. Free holiday voucher for two
£170
Amstrad CPC 464 Colour monitor &
over £100 software £291
Amstrad CPM 464. Green monitor &
over £100 software £204
Amstrad CPC 664. Green monitor £283
Amstrad CPC 664. Amber monitor £370
BBC B £296
BBC B (Econet fitted) £387
Sanyo MSX. £199
MONITORS
Sinclair QL vision monitor.£252
Microvitec QL monitor.£235
Psion QL 14 £169
Commodore colour monitor £174
Fidelity TV monitor.£192
Sanyo green monitor £82
DISK DRIVES
Commodore 1541. Free Easy script £162
Amstrad 3” £169
Cumana CSX 100 £104
Cumana CSX 200S £134
Cumana CD 800S £347
PRINTERS
Commodore MPS 801 £139
Commodore MPS 802 Free Easy script
& Future Finance £295
Commodore DPS 1101. Free Easy script^
Epson RX 80FT4 £231
.. £299
£196
£208
£170
£130
£295
Canon PW 1080A
ShinwaCPA 80
Brother EP44
Brother Ml009
Brother HR5.
Juki 2200.
ACCESSORIES
ZX Expansion system. Microdrive, inter¬
face & software £86
Spectrum disc drive interface £87
DKTronics light pen £17
Sinclair interface 2 (free Rom). £17
Program joystick interface.
Quick Shot II joystick.
Easy Script.
Diskettes 3M SSDD10.
Microdrive Cartridge
CASIO
PB700 .
FX820P
FX750P.
FX720P.
FX4000P
PB410.
PB110.
Data Bank PF3100.
£20
£9
£108
£83
£75
£34
Complete range of Casio and Spectrum/Commodore add ons at discount
prices. Prices/Goods subject to availability and change without notice. All
prices excluse VAT. P&P £5 (within UK)
Trade and Export enquiries welcome
K. K. STATIONERS 3
187 Edgware Road 126 Edgware Road
Edgwa
Marble Arch
London W21ET
Tel: 01-723 1436
jgwari
Marble Arch
London W2 2DZ
Tel: 01-402 4592
172 Queensway
Queensway
London W2
Tel: 01-229 3247
SCIENTIFIC SUBROUTINE LIBRARY
VOLUME 1 — STATISTICS AND CURVE FITTING
Mean, SD, Normal Distribution, Partial Expectation, Chauvenets Criterion,
Least Squares Fit to a Polynomial and Arbitrary Function, Repetitive Least
Squares Fits, Covariance Matrix, Chi-Squared Statistic, Matrix Inversion,
Solution of Linear Simultaneous Equations.
VOLUME 2 — LINEAR PROGRAMMING
Reduction of a Simplex Tableau, Integer Programming, Partial Integer
Programming, Conversational Linear Programming System, Least Cost Mix
Problem.
VOLUME 3 — FURTHER STATISTICS
Ranking, Quantiles, Frequency, Correlation Coefficient, T, Chi-Squared and
F Distributions and their Inverses, T Test, Chi-Squared Test, Wilcoxson
Test, Linear and Multiple Regression, ANOVA 1-way and 2-way.
VOLUME 4 — TRANSFORMATIONS AND SORTING ALGO¬
RITHMS
Fourier and Fast Fourier Transforms, Numerical Integration and Differentia¬
tion, Harmonic Analysis, Interpolation, Coordinate Transformations, Ex¬
change Sort, Quicksort, Shellsort, Tree Sort.
All routines are written in BASIC for easy implementation on any machine.
Machine readable source code — £75 plus VAT per volume. (Most disk
formats plus QL microdrive now available).
Manuals including full source listings with implementation notes and
documentation — £25 per volume.
CP/M TO DEC FILE TRANSFER
Software to read and write RT-11 format RX01 diskettes under CP/M80.
Supplied on 8" SSSD diskette — £25 plus VAT.
SERVICES
Micro Logic Consultants specialise in scientific data processing and the
interfacing and control of laboratory instrumentation. We can advise you on
the best approach to your problem, or provide a complete solution. Contact
Derek Clifford on 0860 319482.
MICRO LOGIC CONSULTANTS LTD
57 Station Road, Southwater, Horsham
W. Sussex RH13 7HQ
Telephone: 0403 731818
AUGUST 1985 PC W 239
MICROMART
FLOPPIES
Superb “Own-Label” Disks
(5yr Warranty)
Plus the FUJI FILM range
Defining the Standards for
Floppy Disks
5.25" Disks “Own-Label” Fuji Film
10
SSDD (40tr) £9.95
DSDD (40tr) £10.95
SSQD (80tr) £13.95
DSQD (80tr) £14.95
MD2HD-256 1.6Mb
100
10
100
95.00
13.25
127.50
105.00
18.75
181.50
135.00
n/a
n/a
145.00
22.60
218.00
27.75
266.67
BULK PACKS 200 Unlabelled Disks & Sleeves
SSDD £178.00 DSDD £198.00 DSQD £288.30
3.50" DISKS —
THE CHEAPEST MICROFLOPPIES YET
“OWN-LABEL” FUJI FILM SONY D3/4-440
10 100 10 100 10 100
25.75 240.00 26.10 252.00 28.00 260.00
FREE SOFTWARE!!!
IBM-PC™ and Compatibles
300 DISKS FULL OF FREE PROGRAMS
The contents of the Santa Clara and New York
PC User Group Libraries
Games, Utilities and Business Software
All 300
Vols 1-100
Vols 101-200
Vols 201-300+
Buy Rent
£450.00 £222.00
£150.00 £75.00
£150.00 £75.00
£150.00 £75.00
Disk rentals are for 14 days and include return
carriage and 20% blank disks, ie includes +60
blanks on Full Library
ALL PRICES EX-VAT but include delivery (UK).
COD or 3% CWO discount
MID-SURREY MEDIA
Unit G22, Southbank Technopark
London Road, Elephant & Castle
London SE1 6LN
Tel: 01-928 2900
IBM is the trademark of International Business Machines
BANK
ACCOUNT
FOR THE
Fed up with infrequent bank statements? Avoid
bank charges and keep up to date with BANK
ACCOUNT. Check your mortgage, HP, standing
orders! Budget those bills.
★ Automatic posting of standing orders and other
regular payments or credits.
★ Delete, amend and even backdate entries. Scroll
through your statements. Comprehensive 80
column display and printout.
★ 6 different entry search routines!
★ Post items to headings name by YOU to suit your
circumstances. Print out individual accounts and
summary, e g. all payments to building society or
motoring expenses.
★ Output of bank statement and accounts to most
Epson compatible printers. Makes automatic use
of memory expansions. Demonstration bank
account included.
Cartridge and Manual £19.95 -I- 50p P&P
Cheques and POs to:
CENPRIME SOFTWARE
Dept. PCW
10 CASTLE STREET
RUGBY CV21 2TP
Tel: Coventry (0203) 686162
PROGRAM FILE
RETURN
REM
REM -
REM *** CHAS GO RIGHT ***
REM -
REM
MX=MX+MS:PUT SPRITE 1,(MX,MY),11,2:IF MY=19 THEN GOSUB 5340
IF MX>230 THEN MX=230
RETURN
REM
REM -
REM *** CHAS GO UP ***
REM -
REM
IF MY=137 AND MX>131 AND MXC145 THEN MY=87
IF MY=87 AND MX>223 AND MX<237 THEN MY=37
PUT SPRITE 1,(MX,MY),11,3
RETURN
REM
REM -
REM *** CHAS GO DOWN ***
REM -
REM
IF MY=37 AND MX>223 AND MX<237 THEN MY=87
IF MY=87 AND MX>131 AND MX<145 THEN MY=137
PUT SPRITE 1,(MX,MY),11,2
RETURN
REM
REM -
REM ** LOOSE LIFE ROUTINE **
REM -
REM
SOUND 8,0
MX=30:MY=137:PUT SPRITE 1,(MX,MY),11,2
PLAY“ T255V804BAGFE8D8C8" , ,, 04GFEDC803B8A8 ,, , "04EDC03BA8G8F8"
L=L—1
GOSUB 3970
IF L<1 THEN GOSUB 4930
FOR X=1 TO 600:NEXT X
RETURN
REM
REM -
REM ** TITLE MUSIC ROUTINE **
REM -
REM
A1*="03T120EBD8C4E8F8G4A8B804C403B8A8G8A8G8F8E4D8C3"
A2*= "03T120G8F8E468A8B404C8D8E4D8C803B804C803B8A8G4F 8E3"
PLAY A1*,A2*
RETURN
REM
REM -
REM *** LOOSER SCREEN ***
REM -
REM
SCREEN O
PRINT"You lose... you have scored "; SCX
LOCATE O,21:PRINT"Do you want to play again <Y/N> ?"
A*=INKEY*
IF A*="N" OR A*="n" THEN CLS:PRINT"SO LONG FOR NOW.":END
1F a*="Y" OR A*="y" THEN CLEAR:GOTO 840
GOTO 4960
REM
4390
4400
4410
4420
4430
4440
4450
4460
4470
4480
4490
4500
4510
4520
4530
4540
4550
4560
4570
4580
4590
4600
4610
4620
4630
4640
4650
4660
4670
4680
4690
4700
4710
4720
4730
4740
4750
4760
4770
4780
4790
4800
4810
4820
4830
4840
4850
4860
4870
4880
4890
4900
4910
4920
4930
4940
4950
4960
4970
4980
4990
5000
5010 REM -
5020 REM *** INSTRUCTIONS ***
5030 REM -
5040 REM
5050 SCREEN O:COLOR 4,1
5060 PRINT"1. INSTRUCTIONS"
5070 LOCATE 3,4:PRINT"Use the CURSOR keys to move Chas around the screen."
5080 LOCATE 3,8:PRINT"You must help Chas prove he is notas yellow as he looks by
helping him destroy the giant blue radio-active spider eggs."
5090 LOCATE 3,14:PRINT"Jump over the spiders, which try to protect the eggs, by
pressing the SPACE BAR."
5100 LOCATE 3,20:PRINT“PRESS ANY KEY TO CONTINUE."
5110 IF INKEY*=“" THEN 5110
5120 CLS
5130 PRINT"2. INSTRUCTIONS"
5140 LOCATE 3,lO:PRINF'After you have helped him destroy all the eggs on the scr
een return to the bottom level, ding the bell and more eggs will appear."
5150 LOCATE 3,20:PRINT"PRESS ANY KEY TO CONTINUE."
5160 IF INKEY*=""(HEN 5160
5170 RETURN
5180 REM
5190 REM -
5200 REM ** GO UP STAIRS **
5210 REM -
5220 REM
5230 SPRITE STOP
5240 FOR SU=1 TO 3
5250 MY=MY—6
5260 GOSUB 6210
5270 MX=MX—7
5280 NEXT SU
5290 SPRITE ON
5300 RETURN
5310 KEM -
5320 REM ** GO DOWN STAIRS **
5330 REM -
5340 SPRITE STOP
5350 FOR D=1 TO 3
5360 MX=MX+7
5370 GOSUB 6230
5380 MY=MY+6
5390 NEXT D
5400 SPRITE ON
5410 RETURN
5420 REM -
5430 REM ** JUMP OVER GAP **
5440 REM -
5450 REM
5460 IF MY=87 AND MX>25 AND MX<35 THEN GOSUB 5820:RETURN
5470 IF MY=87 AND MX>185 AND MX<195 THEN GOSUB 5820:RETURN
5480 IF MY=37 AND MX>85 AND MX<95 THEN GOSUB 5820:RETURN
5490 IF MY=37 AND MX>135 AND MX<145 THEN GOSUB 5820:RETURN
5500 IF MY=87 AND MX>50 AND MX<60 THEN GOSUB 6040:RETURN
5510 IF MY=87 AND MX>210 AND MX<220 THEN GOSUB 6040:RETURN
5520 IF MY=37 AND MX>110 AND MX<120 THEN GOSUB 6040:RETURN
5530 IF MY=37 AND MX>160 AND MX<170 THEN GOSUB 6040:RETURN
5540 REM
5550 REM -
5560 REM ** JUMP OVER SPIDERS **
5570 REM -
5580 REM
5590 SPRITE STOP
5600 FOR UP=1 TO 6
5610 MY=MY-3
240 PCW AUGUST 1985
PROGRAM FILE
5620 GOSUB 6230
5630 GOSUB 4060
5640 NEXT UP
5650 FOR D=1 TO 6
5660 MY=MY+3
5670 GOSUB 6230
5680 GOSUB 4060
5690 NEXT D
5700 SPRITE ON
5710 RETURN
5720 REM
5730 REM -
5740 REM ** JUMP GAP ROUTINE **
5750 REM --
5760 REM
5770 REM
5780 REM -
5790 REM ** JUMP TO RIGHT **
5800 REM -
5810 REM
5820 MY^HY-6
5830 GOSUB 6230
5840 MX=MX+8
5850 GOSUB 6230
5860 MY=MY-6
5870 GOSUB 6230
5880 MX=MX+8
5890 GOSUB 6230
5900 MX=MX-*-8
5910 GOSUB 6230
5920 MY=MY+6
5930 GOSUB 6230
5940 MX=MX+8
5950 GOSUB 6230
5960 MY-MY+6
5970 GOSUB 6230
5980 RETURN
5990 REM
6000 REM -
6010 REM ** JUMP TO LEFT **
6020 REM -
6030 REM
6040 MY=MY—6
6050 GOSUB 6210
6060 MX=MX—8
6070 GOSUB 6210
6080 MY=MY-6
6090 GOSUB 6210
6100 MX=MX—8
6110 GOSUB 6210
6120 MX=MX—8
6130 GOSUB 6210
6140 MY=MY+6
6150 GOSUB 6210
6160 MX=MX—8
6170 GOSUB 6210
6180 MY=MY+6
6190 GOSUB 6210
6200 RETURN
6210 PUT SPRITE 1,(MX,MY),11,3
6220 RETURN
6230 PUT SPRITE 1,(MX,MY),11,2
6240 RETURN
6250 REM
6260 REM -
6270 REM * YOU’VE BEEN VAPOURISED
6280 REM -
6290 REM
6300 PUT SPRITE 1,(MX,MY),4,3
6310 FOR X=1 TO 60:NEXT X
6320 PUT SPRITE 1,(MX,MY>,15,3
6330 FOR X=1 TO 50:NEXT X
6340 PUT SPRITE 1,(MX,MY),11,3
6350 FOR X=1 TO 60:NEXT X
6360 PUT SPRITE 1,(MX,MY),15,3
6370 FOR X=1 TO 50:NEXT X
6380 PUT SPRITE 1,(MX,MY),6,3
6390 FOR X=1 TO 50:NEXT X
6400 PUT SPRITE 1,(MX,MY),15,3
6410 FOR X=1 TO 50:NEXT X
6420 PUT SPRITE 1,(MX,MY),13,3
6430 GOSUB 4710
6440 RETURN
QL Memoire
by AWH Perkins
This is a memory game for two players
using joysticks or cursor keys. A'board'
consisting of 10 x 9 blocks is set up,
representing 45 pairs of picture cards.
You take turns to turn up two cards,
keep them if they match, and then get
anotherturn. Atthe end ofthe game, the
player with most cards wins.
It is recommended that you play the
game using joysticks. If you use the
keyboard, then press the space bar to
select a card. Turns are indicated by a
red or blue joystick on either side ofthe
screen.
100 REMark QL Memoire By A W H Perkins
110 REMark A "text-less" Memory Game...
120 REMark Should run in TV & Monitor Modes...
130 REMark Containing 45 different, full colour pictures!
140 REMark Version 1.0
150 MODE 8:RANDOMISE RND(1TO 10000)
160 WINDOW 512,256,0,0:PAPER 0:CLS
170 WINDOW 320,185,95,0:BORDER 1,7:INK 7
180 WIND0W#2,320,185,95,0:PAPER#2,O:INK#2,7:BORDER#2,1,7
190 0PEN#4,con_320x70a95x185:PAPER#4,O:INK#4,7:CLS#4
200 0PEN#5,con_68x68a145x187:SCALE#5,68,O,0
210 0PEN#6,con_68x68a285x187:SCALE#6,68,0,0
220 0PEN#7,con_60x 255a33xO:PAPER#7,O:CLS#7:SCALE#7,255,0,0:0VER#7,-1
230 OPEN#8,con_60x255a416x0:PAPER#8,O:CLS#8:SCALE#8,255,O,O:0VER#8,-1
MICROMART
DISKS
SONY 3V 2 SSDD.
£29.95
SONY 31/2 DSDD.
£39.95
DYSAN 514 SSDD.
£18.95
DYSAN 5V 4 DSDD.
£23.45
DYSAN 514 DSQD.
£28.95
3M 5V4 DSDD.
£19.95
PARROT 5V4 DSDD ....-.
£18.95
Prices are per box of 10
PLEASE ADD £1 CARRIAGE
AND VAT
CROWN SQUARE, MATLOCK
DERBYSHIRE DE43AT
Tel: 0629 3021
BARGAIN
PRICES
e.g.:
Olivetti M24, 8086 processor, 360K
floppy drive, graphics screen,
keyboard, graphics, 640K RAM, 10
Mb Hard disk, serial, parallel ports, 7
IBM Compatible expansion slots. List
price:
£3784, plus VAT
Our price:
£2700, plus VAT
Also call for printer and licensed software
prices. Free software deals are open to all
our customers. Delivery anywhere in UK.
DON’T MISS IT CALL
(0342) 28528 NOW
THE NEWBRAIN FILES
A completely new book all about the
NewBrain & its graphics & the 25 device
drivers & all 80 operating system Z-calls
with their parameters & now to get them
& the most from the BASIC & now the
paged memory works & CP/M’s BIOS &
why VIDEOTEXT & all the other things
they never told you before plus lots of
routines & examples & a text-handler & a
database & smart graphics & details of
key memory locations & what’s there &
how to read it & change it.
The NewBrain Files
£9.50 inch UKp&p
Europe: £10 or Si 2 US by
Eurocheque or equivalent in local
bank notes.
Elsewhere: £12 or $15 US by
Eurocheque or equivalent in con¬
vertible local banknotes.
If you pay by cheque in foreign
currency at your local bank please
add the equivalent of $2 to pay
the rip-off bank exchange
charges.
136 pages A5 size ISBM 0 948152
00 1 (c) 1985 Vitagraph Ltd.
Vitagraph Ltd
26 College Road
Bromley, Kent
BR13PE
AUGUST 1985 PC W 241
MICROMART
Faster BASIC
The BASIC Tuning Kit is a diagnostic
tool which allows you to monitor and
improve the speed of interpreted IBM BASIC
programs on the IBM PC.
The report it produces contains a
histogram of those line numbers of your
BASIC program which are consuming most CPU
time. You can then re-write these
highlighted lines, making them more
efficient and thus improve the overall
performance of your software.
The BASIC Tuning Kit is £49.45
inclusive.
C Tools
call for data sheets.
9 Market Place, Hadleigh,
Suffolk IP7 5DL
Tel: 0473 822917
ADD A DISK DRIVE FACILITY
TO YOUR CASSETTE SYSTEM
AMSTRAD 464
MAGIC PEN: By itself, probably the ultimate
ART utility. Save to tape — supplied with loader
sketch, or filled, £4.95. SYMBOL 464: Design
your own lettering, copy pictures from anywhere
or original. Save to tape plus decimal print-out,
£3.95. BIG LETTERS: By itself it’s good, with the
above, fantastic. Big lettering to 224 pixels. Save
to tape, £2.95. PAINT 464: Add the fill function.
Full or alternative line, plus program subroutine
supplied, £3.50. MOVE IT: Move the files
produced around with this handy utility, £2.50.
THE ARTISTS EASEL: Now with airbrush +
screen dump facility: A collection of integrated
graphic functions and subroutines, “25” options
plus MAGIC PEN, plus SYMBOL 464, plus BIG
LETTERS, plus PAINT 464, plus MOVE IT with
handbook. The complete collection: £9.95
All price inc. p&p.
Export enquiries welcome
BINARY BANANA
c/o Pitec Ltd, Park Crescent,
Peterborough PEI 4BG
EPSON
TOP QUALITY PRINTERS A T
ROCK BOTTOM PRICES
EPSON RX 80 FT.£228
EPSON FX 80.£328
EPSON RX 100.£350
EPSON FX 100.£465
JUKI 2200 Parallel or Series ....£264
Also available: Large stocks of Sundries
including Ribbons, Fanfold and Roll Paper,
Continuous Labels, Dust Covers etc.
FREE Brochure and Discount Order
Forms.
DATATECH LTD (PCW)
8 BELLINGHAM CLOSE
BURY
LANCS BL8 2TU
Tel: 061-764 5579
PROGRAM FILE
240
udg:DIM gr(10,9),ca(45),pik(2),sc(2):play=2
•
250
FOR f=lTO 45:ca(f)=0
260
REPeat Loopl
270
xx=RND(1T0 lO):yy=RND(1T0 9)
•
280
IF gr (xx,yy)< >0:GO TO 270
290
rr=RND(1T0 45):ca(rr)*ca(rr)+l:IF ca(rr)>2:G0 TO 290
300
gr(xx,yy)=rr
•
310
FOR k=lTO 45
320
IF ca(k)>=2:NEXT k:EXIT Loopl
330
k=45
•
340
END REPeat Loop 1
350
f i 11 s: sc (1) =0: sc (2) =0
•
360
stick(7)
•
370
REPeat main loop
380
p1ay=(NOT(pi ay—1))+l:xxx=0:yyy=0
•
390
FOR pick=lTO 2
•
400
OVER — 1: CURSOR 0,0:CSIZE 1, 1: x7.= l: y7.= l: CURSOR (x7.-l) *32+9, (y7.-l) *20
+2:PRINT CHR*(33)
•
410
REPeat s loop
•
420
k7.=KEYR0W(l )
430
IF k7=0:NEXT s loop
•
440
CURSOR (x 7.-1) *32+9, (y7.-1) *20+2: PR I NT CHR* (33)
•
450
IF k7.&&2:x7.=x7.-l
460
IF k7.&&4: y7.=y7.-l
•
470
IF k7.8c& 16: x7.=x7.+1
•
480
IF k7.&&128: y7.=y7.+1
490
IF x7.>10:x7.= 10
•
500
IF x7.<l:x7.= l
•
510
IF yX>9:y7.=9
520
IF y7.<l:y*Z=l
•
530
IF k7.&&64
•
540
IF gr (x7., y7.) =00R (xxx=x7. AND yyy=y7.) : BEEP 10000, 1000: GO TO 560:ELSE
EXIT 5_1oop
•
550
END IF
•
560
CURSOR (x7.-l)*32+9, (y7.-l ) *20+2: PRINT CHR*(33>
570
END REPeat s_loop
•
580
OVER 0: BLOCK 27, 15, (x7.-1 ) *32+3, (y 7.-1 ) *20+3, 0
•
590
card pick+4,gr(x7, y’/.) :pik(pick) =gr (x%, y%) : IF pick = l:xxx=x7.: yyy=y7
600
NEXT pick
•
610
IF pik (l)=pik(2)
•
620
gr ( x x x , yyy ) =0 : gr ( x 7., y7. ) =0
630
sc ( p1 ay ) =sc ( p1 ay )+2: OVER# ( p1 ay+6 ) ,0
•
640
FOR k=lTO sc(play)
•
650
INK#(piay+6),(k MOD 2)+1 : LINE#(piay+6),0,(k-1 ) *2T0 50,(k-l)*2
660
NEXT k : OVER#(piay+6), — 1
•
670
IF sc ( 1 > +sc(2)=90:end game
•
680
p1ay= ( NOT ( p1 ay-1 ))+ 1
690
END IF
•
700
FOR kk=lTO 2000:NEXT kk
•
710
FOR kk=lTO 160:SCR0LL#4,1
720
fills
•
730
IF pik(l)=pik(2):GO TO 750
•
740
stick(7):stick(8)
a
750
END REPeat main loop
£
w
760
DEFine PROCedure fills
770
FILL 0:FOR aa=lTO lO
780
FOR bb=lTO 9
790
IF gr(aa,bb)=0:BLOCK 27,15,(aa-1)*32+3,(bb-1)*20+3,0:GO TO 810
800
BLOCK 27,15,(aa-1)*32+3,(bb-1)*20+3,1,2
•
810
NEXT bb:NEXT aa
•
820
END DEFine fills
830
DEFine PROCedure udg
•
840
ob=PEEK_L (167722):nb=RESPR(875)
•
850
FOR m=OTO 875STEP 4
860
POKE_L nb+m,PEEK_L(ob+m):NEXT m
•
870
POKE_L 167722,nb:RESTORE 900
•
880
READ a:cb=nb+10+(a—32)*9
890
FOR d=lTO 9:READ e:POKE cb+d,e
•
900
DATA 33,124,68,68,84,68,68,124,0,0,0
•
910
END DEFine udg
920
DEFine PROCedure end_game
•
930
stick(piay+6)
•
940
IF sc (lXsc (2) :ss=sc (1) :c=8 : ELSE ss=sc(2):c=7
950
ss=ss*2:IF ss<=0:GO TO 970
•
960
FOR k=1TO ss:SCR0LL#7,1:SCR0LL#8,1
•
970
f1ag (c)
980
CSIZE 0,1:AT 5,0:PRINT"Enter for another game ..."
•
990
INPUT i ♦: IF RND>.5:RUN :ELSE RANDOMISE RND(1T0 4000):RUN
•
lOOO END DEFine end_game
1010 DEFine PROCedure flag(v)
•
1020 IF v=7 : v=137482 : ELSE v=137578
•
1030 RESTORE llOO
1040 FOR k=OTO 12
•
1050 FOR j=OTO 11
•
1060 READ a
1070 POKE ( j + ( k * 128 )+ v ) ,a
•
1080 NEXT j : NEXT k
•
1090 v=v—257 : FOR k=OTO 45:P0KE (k*128)+v,15:POKE ( k*128)=128,0:NEXT k
1100 DATA 32,181,0,85,128,232,0,0,0,0,0,0,8,173,0,85,130,235,0,0,0,0,0,
•
•
1110 DATA 0,106,128,213,130,235,0,64,0,0,0,0,0,86,8,173,136,237,0,64,0,
0,0,
0
•
1120 DATA 0,170,0,170,128,229,0,0,0,0,0,0,0,85,160,250,32,180,0,0,0,0,0
#
1130 DATA 8,94,8,173,8,173,0,85,128,233,0,85,130,235,0,85,2,168,8,94,32
•
, 181
,0,80
w
1140 DATA 0,0,0,0,32,202,0,168,0,85,0,0,0,0,0,2,32,182,0,170,0,168,0,0
1150 DATA 0,0,0,2,32,211,32,122,128,229,0,0,0,0,0,0,8,94,2,87,2,171,0,8
•
1160 DATA 0,0,0,0,2,43,0,85,32,122,128,229
1170 END DEFine flag
•
•
1180 DEFine PROCedure stick(z)
1190 INK#z,(z-6):LINE#z,2,226T0 2,222T0 40,222TO 40,228:ARC#z,40,226T0
32,231,2:LINE#z,32,231TO 10,231 : ARC#z,2,226T0 10,231,-2
•
•
1200 LINE#z,15,232T0 24,255T0 31,255T0 26,232
1210 INK#z,z—3
1220 END DEFine stick
•
•
1230 DEFine PROCedure card(ch,cc)
•
1240 INK#ch,7:FILL#ch,0
•
242 PCW AUGUST 1985
PROGRAM FILE
1250 SELect ON cc
1260 =1:RESTORE 1560:=2:RESTORE 1610:=3:RESTORE 1630:=4:RESTORE 1670
1270 =5:RESTORE 1710:=6:RESTORE 1730:=7:RESTORE 1760:=8:RESTORE 1780
1280 =9:RESTORE 1810:=10:RESTORE 1830:=11:RESTORE 1860:=12:RESTORE 1880
1290 =13:Memo!re:GO TO 1510:=14:RESTORE 1970:=15:RESTORE 2000:=16:RESTO
RE 2020
1300 =17:RESTORE 2040:=18:RESTORE 2060:=19:RESTORE 2080:=20:RESTORE 210
0
1310 =21:RESTORE 2120:=22:RESTORE 2140:=23:RESTORE 2160:=24:RESTORE 219
O
1320 =25:RESTORE 2210:=26:RESTORE 2230:=27:RESTORE 2260:=28:RESTORE 228
0
1330 =29:RESTORE 2300:=30:RESTORE 2320:=31:RESTORE 2350:=32:RESTORE 237
0
1340 =33:RESTORE 2390:=34:RESTORE 2410:=35:RESTORE 2430:=36:RESTORE 245
O
1350 =37:RESTORE 2470:=38:RESTORE 2500:=39:RESTORE 2520:=40:RESTORE 254
0
1360 =41:CLEF:GO TO 1510:=42:RESTORE 2650:=43:RESTORE 2670:=44:RESTORE
2700:=45:pass:GO TO 1510
1370 END SELect
1380 REPeat loop
1390 READ a:IF a= 8 :FILL#ch,1:NEXT loop
1400 IF a=l1:READ b,c,d,e,f:CIRCLE#ch,b,c,d,e,f:NEXT loop
1410 IF a= 88 :FILL#ch,O:NEXT loop
1420 IF a=999:EXIT loop
1430 READ b,c,d,e
1440 IF a=9
1450 I NK#ch, b^OINT#ch, c , d: NEXT loop
1460 END IF
1470 IF a=10:READ f:ARC#ch,b,c TO d,e,f:NEXT loop
1480 INK#ch,a:LINE#ch,b,c TO d,e
1490 END REPeat loop
1500 IF cc=l:INK#ch,3:CURSOR#ch,10,8:PRINT#ch,"CHAD"
1510 BORDER#ch,1,1:BORDER#ch:PAPER#ch,0
1520 IF cc=44:REC0L#ch,1,2,3,4,5, 6 ,7,O
1530 END DEFine card
1540 REMark DATA for pictures...
1550 REMark Chad
1560 DATA 8,2,0,O,50,O,2,50,0,50,25,2,50,25,0,25,2,0,25,0,0,88,7,0,0,50
,0,7,0,5,50,5,7,0,10,50,10,7,0,15,50,15,7,0,20,50,20,7,0,25,50,25
1570 DATA 7,0,0,0,25,7,50,0,50,25,7,40,0,40,5,7,30,0,30,5,7,20,0,20,5,7
,10,0,10,5,7,5,5,5,10,7,15,5,15,10,7,25,5,25,10,7,35,5,35,10,7,45,5,45,
10
1580 DATA 7,10,10,10,15,7,20,10,20,15,7,30,10,30,15,7,40,10,40,15,7,5,1
5,5,20,7,15,15,15,20,7,25,15,25,20,7,35,15,35,20,7,45,15,45,20,7,10,20,
10,25,7,20,20,20,25,7,30,20,30,25,7,40,20,40,25
1590 DATA 2,15,26,15,31,2,35,26,35,30,10,15,30,35,30,-3.142,-8,0,21,25,2
1,19,10,21,19,29,19,3.142,0,29,19,29,25,0,29,25,21,25,88,9,5,20,32,0,9,
5,30,32,0,999
1600 REMark Red Cross
1610 DATA 8,7,O,20,50,20,7,50,20,50,50,7,50,50,0,50,7,O,50,0,20,8,2,22,
20,27,20,2,27,20,27,50,2,27,50,22,50,2,22,50,22,20,8,2,O,32,50,32,2,50,
32,50,37,2,50,37,0,37,2,0,37,0,32,88,999
1620 REMark Tank ^
1630 DATA 8,4,15,40,32,40,4,32,40,32,37,4,32,37,35,37,4,35,37,35^32,4,3
5,32,32,32,4,32,32,32,30,4,32,30,15,30,4,15,30,15,32,4,15,32,12,o2,4,12
,32,12,37,4,12,37,15,37,4,17,37,15,40,88
1640 DATA 5,35,35,50,35,4,5,29,0,26,4,0,26,0,20,4,0,20,5,16,4,5,16,5,21
,4,5,21,45,21,4,45,21,45,16,4,45,16,50,20,4,50,20,50,26,4,50,26,45,29,4
45 29 5 29
1650 DATA 4,10,19,40,19,4,42,18,42,15,4,40,14,10,14,4,8,15,8,18,2,12,16
,38,16,999
1660 REMark Harry „ , „ „
1670 DATA 8,6,15,52,15,62,6,15,63,18,68,6,18,68,32,68,6,02,68,35,6^,6,.
5, 62, 35, 52, 6 ,35, 52, 43, 52, 6 , 43,52', 43,50, 6 ,43, 50,7,50,6, 7,50, 7,52, 6 , 7,52,
15,52,6,15,52,15,63,8,6,16,48,25,48,6,25,48,25,45,6,25,45,33,45,6,33,45
1680 4 DATA 6,33,40,30,36,6,30,36,20,36,6,20,36,16,40^6,16,40,16,48,86,1
.2,32,17,35,6,17,35,27,35,6,27,35,37,30,6,37,30,37,15,6,37,lo,30,10,6,30
,10,18,10,6,18,10,12,15,6,12,15,12,32
1690 DATA 8,0, 20, 28,17, 22,0, 17, 22, 23, 15,0, 23,15, 26, 17,0, 26, 17,21,2
1,24,20,28,88,0,23,27,20,21,999
1700 REMark QL =
1710 DATA 7,5,10,5,55,7,5,55,20,55,7,20,55,20,10,7,20,10,5,10,8,7,25,5,
20,5,7,20,5,12,18,7,12,18,15,14,7,15,14,25,5,88,7,28,55,28,10,7,28,10,4
O,10,999
1720 REMark House ^ ^ D , c- ri s
1730 DATA 8,4,0,0,50,0,4,50,0,50,20,4,50,20,0,20,4,0,20,0,0,8,1,50,20,5
0,68,1,50,68,0,68,1,0,68,0,20,1,0,20,50,20,8,7,10,5,40,5,7,40,5,40,30,7
,40,30,10,30,7,10,30,10,5,8,2,5,30,44,30,2,44,30,40,37,2,40,37,10,37,2,
1740 DATA 8,0,20,4,20, 15,0,20, 15,28, 15,0,28, 15,28, 4, 8 ,0, 12, 20,
2,27,20,27,0,20,27,20,20,8,0,28,20,28,27,0,28,27,36,27,0,36,27,36,20,88
,999
^60 DATA r 8,4?0%,50,0,4,50,0,50,25,4,50 25,0,25,4,0 25 0^0 8,5 0^25 50
,25,5,50,25,50,68,5,50,68,0,68,5,0,68,0,0,8,0,15,0,22,25,0,22,25,26,2 ,
0,26,25,32,0,0,32,0,15,0,88,999
1770 REMark Ghost _ 1rtC r i o 17 7 14
1780 DATA 7,0,0,0,0,10,5,40,45,40,-3.142,7 5 40 5,17,10,5,17,12,17,3^1
,10,12,17,19,14,10,19,17,26,17,3.14,10,26,17,33,17,3.14,10,33,17,4
1000 REhdrk Skill 1 . , 97 a 35- 17*
1810 DATA 8,6,17,27,17,35,10,17,35,30,35 -5.4,6 30,35 30,^7,6,30^5 ,
35,88,0,38,55,38,30,8,11,19,47,4,1,81,8, 1,31,47,4,1,81,8,0,21,38,.4,
,0,24,43,27,38,0,27,38,21,38,88,0,17,27,17,35,999
1820 REMark Castle of Terror
40,5,1,11,8,39,8,8,1,21,8,21,16 1,27,8,21,8,1,21,16,27,16,8
1840 DATA 10,21,16,27,16,-3. 14, 1,27, 16,-//,«, ,
32,34,32,999
8,1,16,32,34,32,999
1850 REMark Ax
1860 DATA
O, 10,20
MICROMART
BETTER SERVICE, BETTER PRICES,
WIDER CHOICE
SANYO (now including IBM com T
patible and 2x800K versions), APRICOT & OLIVETTI,
plus WIDEST CHOICE of IBM COMPATIBLES Tailored systems
from under £1.000.
PLUS NETWORK SYSTEM for any combination of these
computers (up to 64) at £250 per station. PLUS Free on-site
warranty. Hard disk systems, extra RAM (eg Apricot 128K
£139). Multifunction boards etc. all at discount prices.
SOFTWARE
_I Full range of WP, spreadsheet and database
software etc, plus Accounts, Payroll, CAD, Communications
packages etc. All at very special prices — eg Wordstar 2000
£299, Sage Accounts £249, Supercalc II £145
PRINTERS
lAII the leading printers supplied. We specialise
in Near Letter Quality Matrix Printers (from under £200) and
Daisywheels.
PLOTTERS
■ ■ ... J We supply a full range of plotters from A4 —
£169 (MCP80 and Silver-Reed EB50), A3 — £275 (ROLAND),
A1 — £2,995 (HOUSTON). Use independently or as part of a
CAD system.
PRINTER BUFFERS
Serial/parallel in or out. 8K-512K,
1 THIS MONTH’S SPECIAL OFFERS! 1
★ Shinwa CPA 80
£175 ★
Epson LX80 (NLQ) NEW!
£209
★ Kaqa Taxan KP810 (NLQ)
£239 ★
I8cps QUME compatible daisywheel
£199
★ Brother HR15 daisywheel
£319 ★
Boxed DYSAN 100% guaranteed
in 10s Per box + per order
SSDD £14.40 + £1.00
DSDD £20.90 + £1.45
SSQD £20.90 + £1.45
DSQD £26.85 + £1.65
SONY 3.5"
SS £26.50 + £3.30
DS £36.50 + £3.30
3M Lifetime
Per box
£11.75 +
£16.25 +
£17.15 +
£20.15 +
guarantee
per order
£2.75
£2.75
£3.85
£3.85
AMSTRAD 3
£32.50 per box of 10
VOLUME DISCOUNTS. TOP QUALITY UNLABELLED DISKS EVEN LOWER
PRICES
Please add £2.00 to the above prices if required in “SEE 10”
Library Case.
UNLABELLED DISKS from the above manufacturers at EVEN
LOWER PRICES
FANFOLD PAPER
11" X 9.5" £9.75. A4 Clean Edge
£11.69 2,000 sheets/box. All sizes available. Delivery £2.25
(fixed) + £1 per box LABELS from £1.70 per 1000
RIBBONS — All types available at low prices, eg Juki 6100 99p,
Shinwa CP/CPA 80 £3.79, Epson FX/MX/RX 80 £2.49, Qume
MS £2.65, Kaga/Canon £5.25
PRINTWHEELS from £3.79. Delivery 95p (any quantity
ribbons/printwheels).
Official Government/Educational/Local Authority orders welcomed
Please add 15% VAT to all prices (inc carriage). Limited space
precludes listing of our full range of products. Please telephone
if you do not see the item you require.
A.M.A COMPUTER SYSTEMS
& SUPPLIES
Dept A, 8 Glebe Street, Beeston
NOTTINGHAM NG9 1BZ
Tel: (0602) 255415
IS YOUR IBM PC SECURE?
Are your PERSONAL computer files becoming
COMMON knowledge?
Encode your files with “CRYPTO” — THE file
encrypting program.
Mathematically secure even from larger compu¬
ters. Out now only £29.
CRYPTO — Data Cipher.
Also available:
TEA — Integrated ideas and
processor.
LDA — Logic Design Aid.
Logitech
£29
word
£99
£49
(01J-794 5441
310 Finchley Rd, Hampstead, LONDON NW3
AUGUST 1985 PC W 243
MICROMART
BRADfORDS
Micro Computer Specialists
with over 5 years of
Micro Experience
MICROS
Amstrad, Sanyo, Apricot, Olivetti.
PRINTERS
Epson, Shinwa, Brother, Juki (also monitors, disk
drives, printer buffers and T switches).
SOFTWARE
Sage Accounts, Communications, Bespoke.
SERVICES
Computer repair (free estimate), custom prog¬
ramming, custom cables, interfaces, upgrades.
COMPUTER SUPPLIES
Printer ribbons, listing paper, mailing labels,
floppy disks: 3", 3 V 2 ", SW', disk boxes, printout
binders, cable connectors and spares.
Please call or send for latest price list:
LOGiCAL MICRO SYSTEMS
1st Floor, Legrams Mill
Summerville Road, Bradford BD71NH
Tel: (0274) 731967
MEGABUFFER
Universal Print Buffer
- 64/128/192/256K RAM FOR LARGE PRINTOUTS
- WORKS WITH MOST COMPUTERS AND PRINTERS
- PARALLEL/PARALLEL. PARALLEL/SERIAL AND
SERIAL/PARALLEL MODES
a MULTIPLE COPY AND PAGE REPRINT FACILITIES
a STRAIGHT THROUGH MODE
USE FOR INTERFACE CONVERSION ONLY
- INDUSTRY-STANDARD CONNECTORS
□ INTERNAL POWER SUPPLY
- HIGH QUALITY CONSTRUCTION. BUILT TO LAST
- BRITISH DESIGNED AND MANUFACTURED
64K £180 128K £216 192K £252 - 256K £288
CABLES £15 (send full details of Computer and Printer)
RINGDALE PERIPHERALS, 11 Decoy Road, Worthing,
Telephone (0903) 213131 West Sussex, BN14 8ND
DAISY WRITER 2000
THE PRINTER THAT THINKS IT’S A COMPUTER
IBM compatibility to the letter with the highest quality print to
meet today s professional and business applications
DAISYWRITER 2000 comes complete with a unique universal
interface providing compatibility for a wide range of micros and
PCs It allows you to emulate the protocols of almost every
letter quality printer on the market today
How does the most intelligent letter quality printer in the world
perform MORE WORK than printers requiring twice the
investment, rated at 40cps, that don’t offer half of the
DAISYWRITER’s features'?
The key is THROUGHPUT
HIGH SPEED THROUGHPUT is accomplished by utilising a large-
buffer memory (48K) and special firmware The DAISYWRITER
2000 zips along at up to 200cps through all “white space", with
paper and carriage moving simultaneously, thus increasing
effective throughput to over 40cps without sacrificing print
quality
DAISYWRITER 2000 gives full compatibility with:
IBM DISPLAYWRITE II, WORDCRAFT, WORDSTAR and
many more WP software packages.
In fact, with over 100 internal word processing commands
you could even write your own word processing package.
Paper handling is simple, with front facia controls for pitch, line
spacing, top of form, line feed and halt button, A selection of 20
different printwheels are available in 16 languages. Bring out
the best in your PC with a professional quality printer offering
reliability and throughput Full after-sales service guaranteed
with 6 months warranty.
Premier Systems International
Sales & Service Dept (Printers)
Heatherside House, Camden Road, Maidenhead
Berks SL6 6HA Tel: (0628) 34302
PROGRAM FILE
,27,55,27,5,2,27,5,31,5,2,31,5,31,55,2,31,55,27,55,88,4,30,44,30,50,999
1870 REMark Circlesl , ^ ^ .
1880 DATA 8,1,0,0,50,0,1,50,0,50,68,1,50,68,0,68,1,0,68,0,0,8,6,0,0,0,0
,11,26,33,20,1,PI,8,2,0,0,0,0,11,26,33,14,1,PI,8,5,O,O,O,O,11,26,33,8,1
,PI,8,3,0,0,0,0,11,26,33,4,1,PI,88,999
1890 REMark Memoire
1900 DEFine PROCedure Memoire
1910 RESTORE 1950:FOR k=lTO 7
1920 READ a$:INK#ch,k:CURSOR#ch,2+k-Mk-1) *7 ,2+(k-1)*9:PRINT#ch,a*:NEXT
k
1930 INK#ch,7
1940 END DEFine Memoire
1950 DATA "M", "E", "M", "O","I","R","E"
1960 REMark Blocks . „ „ ^ ^
1970 DATA 8,4,O,O,50,0,4,50,0,50,68,4,50,68,0,68,4,0,68,0,0,8,2,25,0,50
,0,2,50,0,50,57,2,50,57,25,57,2,25,57,25,0,8,5,0,0,20,0,5,20,0,20,16,5,
20,16,0,16,5,0,16,0,0,8,1,11,10,30,10,1,30,10,30,22,1,30,22,11,22,1,11,
22,11,10
1980 DATA 8,3,34,0,50,18,3,50,18,22,62,3,22,62,6,50,3,6,50,34,0,88,999
1990 REMark Sword ^ _
2000 DATA 8,2,20,68,26,68,2,26,68,26,55,2,26,55,33,55,2,33,uj,oj,^ 0,2,3
3,50,13,50,2,13,50,13,55,2,13,55,20,55,2,20,55,20,68,8,6,18,48,22,0,6,2
2,0,28,48,6,28,48,18,48,88,6,22,0,22,40,999
2010 REMark Club
2020 DATA 8,4,0,O,50,0,4,50,O,50,68,4,50,68,O,68,4,0,68,O,O,8,O,19,10,^
2,10,0,32,10,28,24,0,28,24,23,24,0,23,24,19,10,8,11,26,52,11,1»PI»8» Hi
37,32,11,1,PI,8,11,14,32,11,1,PI,88,999
2030 REMark Heart
2040 DATA 8,2,25,4,10,35,2,10,35,40,35,2,40,35,25,4,8,10,10,35,25,3^,-4
,8,10,25,33,40,35,-4,88,999
2050 REMark Spade
2060 DATA 8,3,O,O,50,O,3,50,O,50,68,3,50,68,O,68,3,O,68,O,O,8,O,20,10,3
O,10,0,30,10,25,30,0,25,30,20,10,8,0,26,67,10,35,0,10,35,40,35,0,40,35,
26.67.8.10.10.35.25.37.4.8.10.26.37.40.35.4.88.999
2070 REMark Diamond
2080 DATA 8,2,25,4,45,30,2,45,30,25,59,2,25,59,5,30,2,5,30,25,4,88,999
2090 REMark Star of David
2100 DATA 8,6,5,10,50,40,6,50,40,17,40,6,17,40,5,10,8,6,0,40,45,10,6,45
,10,32,40,6,32,40,O,40,8,6,25,57,5,10,6,5,10,37,30,6,37,30,25,57,88,999
2110 REMark Diode
2120 DATA 8,5,O,O,50,0,5,50,O,50,68,5,50,68,0,68,5,0,68,O,O,8,O,15,20,3
5,20,0,35,20,35,25,0,35,25,15,25,0,15,25,15,20,88,0,15,40,35,40,0,35,40
,25,25,O,25,25,15,40,11,25,31,18,1,PI,O,25,O,25,68,999
2130 REMark Box
2140 DATA 8,5,5,10,35,10,5,35,10,35,20,5,35,20,lO,20,5,lO,20,10,40,5,10
,40,5,40,5,5,40,5,10,8,3,35,10,40,20,3,40,20,40,50,3,40,50,10,50,3,10,5
O,5,40,3,5,40,35,40,3,35,40,35,1O,8,2,1O,21,35,21,2,35,21,35,39,2,35,39
,10,39,2,10,39,10,21,88,999
2150 REMark Tennis
21,60 DATA 8,7,24,O,26,O,7,26,O,26,30,7,26,30,24,30,7,24,30,24,O,88,11,2
4,50,17,PI/5,0,88,9,7,23,31,0,9,7,26,31,0,2,18,35,18,64,2,25,34,25,67,2
,31,33,31,64,2,17,60,34,60,2,16,50,34,50,2,18,42,31,42,2,21,38,29,38
2170 DATA 2,17,46,33,46,2,17,55,33,55,2,21,64,31,64,2,22,66,22,36,2,28,
66.28.36.999
2180 REMark Boat
2190 DATA 8,4,1,30,50,30,4,50,30,36,15,4,36,15,7,15,4,7,15,1,30,8,2,19,
30,19,68,2,19,68,22,68,2,22,68,22,30,2,22,30,19,30,8,5,24,55,24,38,5,24
,38,37,38,5,37,38,24,55,8,5,17,65,17,38,5,17,38,2,38,5,2,38,17,65,88,99
9
2200 REMark Pale
2210 DATA 6,10,34,17,8,11,25,34,15,.2,PI/2,10,17,8,33,8,1.2,6,33,8,40,3
4,10,10,34,40,34,-3.4,999
2220 REMark Arrows
2230 DATA 3,22,45,28,45,3,28,45,28,51,3,30,51,25,58,3,25,58,20,51,3,22,
51,22,45,3,35,32,40,32,3,40,30,47,35,3,47,35,40,40,3,40,38,35,38,3,35,3
8,35,32,3,15,32,10,32,3,10,30,3,35,3,3,35,10,40,3,10,38,15,38,3,15,38,1
5,32
2240 DATA 3,22,25,28,25,3,28,25,28,20,3,30,20,25,13,3,25,13,20,20,3,22,
20.22.25.999
2250 REMark Longbow
2260 DATA 2,25,60,42,33,2,42,33,25,5,10,25,60,26,5,2,8,4,37,34,44,34,4,
44 f 34,44,32,4,44,32,37,32,4,37,32,37,34,88,4,38,33,6,33,8,4,6,33,12,36,
4.12.36.12.30.4.12.30.6.33.88.999
2270 REMark Muncher
2280 DATA 6,0,0,0,0,8,10,6,45,41,25,-3.2,6,6,45,41,25,8,10,6,25,41,45,3
. 2 , 6,6,25,41,45,0,0,0,0,0,8,11,28,44,5,1,PI,88,999
2290 REMark Globe
2300 DATA 5, O, O, O, O, 11,25,34, 20, 1, PI, 11,25, 34,20, . 7, PI /2, 11,25, 34,20, . 3
,PI/2,11,25,34,20,.6,PI,11,25,34,20,.3,PI,999
2310 REMark Rainbow
2320 DATA 8,1,0,34,50,34,1,50,34,50,68,1,50,68,0,68,1,O,68,0,34,0,O,O,0
,0,8,11,25,34,23,1,0,8,1,0,0,0,0,11,25,34,11,1,0,88,11,25,34,13,1,0,3,0
,0,0,0,11,25,34,15,1,0,4,0,0,0,0,11,25,34,17,1,0,5,0,0,0,0,11,25,34,19,
1,0
2330 DATA 6,0,0,0,0,11,25,34,21,1,0,1,0,0,0,0,11,25,34,23,1,0,8,4,0,32,
50,32,4,50,32,50,0,4,50,0,0,0,4,0,0,0,32,88,7,4,56,4,46,7,8,56,8,50,8,1
1,11,61,8,.4,PI/2,999
2340 REMark Dice
2350 DATA 4,2,20,23,20,4,23,20,23,45,4,23,45,2,45,4,2,45,2,20,4,26,20,4
8, 20, 4, 48, 20, 48, 45, 4,48, 45, 26, 45, 4,26, 45,26, 20, 5, O, O, O, O, 8, 11, 13, 32, 2, 1
,0,8,8,11,32,40,2,1,0,8,11,44,40,2,1,0,8,11,32,25,2,1,0,8,11,44,25,2,1,
0,88,999
2360 REMark Sine Wave
2370 DATA 6,7,20,7,45,6,0,32,50,32,4,0,0,0,0,10,8,31,28,31,-3.4,10,28,3
0,49,30,PI,999
2380 REMark Traffic Lights
2390 DATA 7,18,20,32,20,7,32,20,32,60,7,32,60,18,60,7,18,60,18,20,7,24,
0,24,20,7,26,0,26,20,2,0,0,0,0,8,11,26,52,5,1,0,6,0,0,0,0,8,11,26,40,5,
1,0,4,0,0,0,0,8,11,26,28,5,1,0,999
2400 REMark Uneven Road
2410 DATA 8,2,0,10,25,55,2,25,55,51,10,2,51,10,0,10,8,7,8,14,25,47,7,25
,47,42,14,7,41,14,7,14,8,0,15,18,35,18,0,35,18,35,21,0,35,21,15,21,0,15
,21,15,18,8,10,17,20,23,20,-3.5,8,10,27,20,33,20,-3.5,88,999
2420 REMark TV
2430 DATA 8,7,0,10,50,10,7,50,10,50,45,7,50,45,0,45,7,0,45,0,10,8,0,8,4
2,30,42,10,30,42,29,14,-1.2,0,29,14,8,14,10,8,14,9, 42,-1.2, 8, 2, 37,14, 37
,30,2,37,30,47,30,2,47,30,47,14,2,47,14,37,14,999
2440 REMark Shapes
2450 DATA 8,1,0,0,50,0,1,50,0,50,68,1,50,68,0,68,1,0,68,0,0,8,5,10,60,1
244 PCW AUGUST 1985
MICROMART
PROGRAM FILE 1
"•T
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
0,30,5,10,30,50,10,5,50,10,50,40,5,50,40,10,60,8,0,0,0,0,0,11,32,56,15,
1,0,8,3,19,54,40,4,3,40,4,5,23,3,5,23,19,54,999
2460 REMark Door
2470 DATA 8,4,0,0,50,0,4,50,0,50,10,4,50,10,0,10,4,0,10,0,0,8,5,0, 10,50
,10,5,50,10,50,68,5,50,68,0,68,5,0,68,0,10,8,7,10,10,38,10,7,38,10,38,6
0,7,38,60,10,60,7,10,60,10,10,8,0,13,13,36,13,0,36,13,36,32,0,36,32, 13,
32,0,13,32,13,13,8
2480 DATA 0,13,40,36,40,0,36,40,36,58,0,36,58,13,58,0,13,58,13,40,8,11,
33,35,3,1,0,999
2490 REMark Transistor
2500 DATA 11,25,35,15,1,0,8,7,21,27,25,27,7,25,27,25,4D,7,25,4j,^1,4j,7
,21,45,21,27,8,7,25,30,29,30,7,29,30,27,25,7,27,25,25,30,88,7,25,30,32,
23,7,20,35,0,35,7,32,23,32,0,7,25,41,34,48,7,34,48,34,68,999
2510 REMark Ok'
2520 DATA 7,22,35,22,44,10,22,44,27,44,-3,7,22,35,18,35,10,19,35,18,30,
3,10,19,30,18,25,3,10,19,25,18,20,3,10,19,20,18,15,3,7,18,15,50,20,7,18
,30,23,30,7,18,25,23,26,7,18,20,23,21,7,18,15,23,17,9,0,16,30,0,7,27,44
,27,35,7,27,35,30,31,7,30,31,50,31,999
2530 REMark Jaws!'!
2540 DATA 4,50,40,17,60,10,17,60,11,55,3,4,11,55,44,25,4,44,25,10,10,10
,10,10,13,5,3,4,13,5,50,13,2,0,0,0,0,11,46,34,2,1,0,999
2550 REMark Treble Clef
2560 DEFine PRQCedure CLEF
2570 PAPER#ch,5:CLS#ch:INK#ch,0:PAPER#ch,0:SCALE#ch,25,0,0:LINE#ch,9,10
2580 ARC_R#ch TO 0,4.5,-PI
2590 ARC_R#ch TO 0,-6,-PI TO -3,7,-3*PI/4
2600 LINE_R#ch TO 5,7:ARC_R#ch TO -2,0,PI
2610 LINE R#ch TO 0,-18
2620 FILL.#ch, 1: CIRCLE_R#ch ,-1,0, 1: FILLttch, 0: SCALE#ch ,68,0, 0
2630 END DEFine CLEF
2640 REMark Key
2650 DATA 8,5,0,0,50,0,5,50,0,50,68,5,50,68,0,68,5,0,68,0,0,8,2,0,0,0,0
,10,20,40,25,40,-5.8,8,5,0,0,0,0,11,22,50,6,1,0,8,2,20,40,20,5,10,20,5,
25,5,4,2,25,5,33,5,2,33,5,33,10,2,33,10,27,10,2,27,10,27,15,2,27, 15,33,
15,2,33,15,33,20,2,33,20,25,20,2,25,20,25,40,88,999
2660 REMark Numero Uno
2670 DATA 8,3,5,3,45,3,3,45,3,45,10,3,45,10,30,10,3,30,10,30,65,3,30,65
,20,65,3,20,65,10,55,3,10,55,20,55,3,20,55,20,10,3,20,10,5,10,3,5,10,5,
3,88
2680 DATA 5,5,3,45,3,5,45,3,45,10,5,45,10,30,10,5,30,10,30,65,5,30,65,2
0,65,5,20,65,10,55,5,10,55,20,55,5,20,55,20,10,5,20,10,5,10,5,5,10,5,3,
999
2690 REMark Tick! 1 !
2700 DATA 4,0,0,0,0,10,5,25,23,5,-1.2,10,23,5,50,58,-.7,10,50,58,19,22,
1.2,10,5,25,20,22,-2,999
2710 REMark Passage
2720 DEFine PRQCedure pass
2730 BORDER#ch,7,2:PAPER#ch,3:CLS#ch:BORDER#ch,5:PAPER#ch,4:CLS#ch:BORD
ER#ch,10:FAPER#ch,5:CLS#ch:BORDER#ch,15:PAPER#ch,6:CLS#ch:BORDER#ch
2740 END DEFine pass
1
Spectrum Nighthawk
Y by Richard Whitfield
Nighthawkisagameforthe48kSinclair Full instructions are included in the
Spectrum that involves flying a combat program, which includes a high-score
helicopter to destroy tanks before fuel table and is written entirely in Basic,
runs out.
•
0>REM Nighthawk 1985 by R.Whitfield
Any transmitting,copylng, 1ending,hiring or broad¬
casting of this program without the author’s written co
nsent is STRICTLY PROHIBITED.
1 BORDER 0: PAPER O: INK 7: BRIGHT 1: CLS
5 LET scorepos=14
6 REM DEFINE CHARACTERS
7 FOR f=0 TO 7: READ a: POKE USR "m"+f,a: NEXT f: DATA 60,2,57,72,16,32,64,12
8
8 FOR f =0 TO 7: READ a: POKE USR "l"+f,a: NEXT f: DATA 0,0, 16,. 10, 141,89,41,24
7
9 FOR f =0 TO 7: READ a: POKE USR M k"+f,a: NEXT f: DATA 200,81,105,36,5,0,16,2
07
10 FOR f =0 TO 7: READ a: POKE USR “j"+f,a: NEXT f: DATA 52,72,128,0,0,26,36,19
5
11 FOR f=0 TO 7: READ a: POKE USR "i M +f,a: NEXT f: DATA 24,60,24,24,60,36,102,
24
12 FOR f =0 TO 7: READ a: POKE USR "h"+f,a: NEXT f: DATA 60,24,129,195,195,129,
24,60
13 FOR f=0 TO 7: READ a: POKE USR “g"+f,a: NEXT f: DATA 252,2,249,72,16,32,64,
128
14 FOR f=0 TO 7: READ a: POKE USR M f”+f,a: NEXT f: DATA 255,0,255,102,153,153,
102,255
15 FOR f=0 TO 7: READ a: POKE USR "e"+f,a: NEXT f: DATA 0,0,127,3,0,0,0,48
16 FOR f=0 TO 7: READ a: POKE USR M d"+f,a: NEXT f: DATA 63,64,159,18,8,4,2,1
17 FOR f=0 TO 7: READ a: POKE USR "c M +f,a: NEXT f: DATA 28,62,242,251,59,31,25
5,252
18 FOR f=0 TO 7: READ a: POKE USR "b"+f,a: NEXT f: DATA 24,60,126,126,126,126,
60,24
19 FOR f=0 TO 7: READ a: POKE USR "a M +f,a: NEXT f: DATA 6,9,9,9,6,0,0,0
20 REM GOTO INTRODUCTION SEQUENCE
21 GO TO 9500
30 PLOT 54,77: DRAW 179,0: DRAW 0,13: DRAW -179,0: DRAW 0,-13: PRINT AT 11,7;
INK 7J PAPER 2; FLASH 1; BRIGHT 1J” PREPARE FOR TAKE-OFF M
35 FOR F=0 TO 40: BEEP 0.1,20: BEEP 0.1,15: NEXT F
40 CLS
41 REM SET UP VARIABLES & SCREEN DISPLAY
45 LET jat=0: LET time=0: LET enembe=INT (1+(359*RND)>: LET enemrng=INT (30+20
O+RND): LET k=0: LET damr=0: LET xl=70: LET x2=70: LET up=0: LET j=2: LET can=0:
LET rock=G: LET be=0: LET alt =0: LET power =0: LET spe=(power/20): LET cannon=60
OO: LET missi1e=3G: LET track=0: LET fuel=1000000-(power/2000): LET dam=G: LET d
*=“NONE": LET kill=0: LET hiki11=0: LET type=0: LET found=0
46 LET powerpos=8+(power/lOO): LET spepos=8+(spe/5): LET fuelpos=8+(fuel/lOOOO
)
47 LET dcol1=0: LET dcol2=0: LET dcol3=0: LET dcol4=0: LET dcol5=0: LET dcol6=
O: LET dcol7=0: LET dcol8=0: LET dcol9=0: LET dcol10=0: LET hozx=0: LET hozy=70
•
•
•
•
•
•
•
•
•
•
•
•
•
•
_
i
Goto Computers Ltd.
GOTO Goto HI-TECH
AT THE BEGINNING OF
SILICON VALLEY —SLOUGH!
COMPUTERS
CANON A-200, COMMODORE PCI0 and 20, APRICOT
Fi & Fie, BBC B , AMSTRAD, etc.
PRINTERS
JUKI 6100, CANON 1080A, + 1156A, EPSON,
MANNESMAN TALLY, BROTHER, SHINWA, etc.
MONITORS
MICROVITEC, PHILIPS, COMMODORE, FERGUSON
DRIVES
OPUS, CUMANA
ACCESSORIES
3M and Elephant disks, ribbons, daisywheels, leads,
print heads, etc.
Goto HI-TECH AT SLOUGH
10 Old Crown, Windsor Road, Slough, Berks,
SL1 2DI
For the best prices in the Thames Valley
Tel: Slough (0753) 34191
WDSoftware
For the QL
WD Utilities (3rd ed) (base £5.50)
PRINT 60-file DIRectory or view it on one screen, one-key LOAD. COPY or
PRINT 60 files with one key (allows for namesakes). Multiple FORMATting to
prevent corruption by stretching of tape TOOLkit to give dated, numbered
modules in program development. PRUNE old files to release space (one key
DELETES a file). Full instructions in QUILL file. Use up to 6 EXTRA
MICRODRIVES (add on your Spectrum ones)!
Wl) Utilities for CST Disks (base £8)
100-file capacity, for CST/Compumatamate disk system AND up to 4 extra
microdrives. User-friendly timesavers
RefQL (4th ed) (base £4)
700 useful QL references in an ARCHIVE file. (Too long to share cartridge
with other software).
For Spectrum/QIVBBC
WD Morse Tutor (base £4)
From absolute beginner to beyond RYA and Amateur Radio receiving. Adjust
pitch. Set speed to your test level (4-18 wpm). Learn from single characters,
via groups with wide spaces to random sentences; decrease spacing to
normal. Write down what you hear, then CHECK on Screen or Printer (or
speech for Spectrum fitted with Currah Microspeech). Also own message,
random figures, letters or mixed.
For Spectrum 48K
Tradewind (base £4)
Sailing/trading strategy game with graphic surprises.
Jersey Quest (base £4)
Text adventure with Bergerac and the Dragon, (not disk)
Prices: find Europe postage, elsewhere add £ 1). Spectrum/BBC cassettes,
base price only. QL or Spectrum Microdrives, £2/cartridge plus base price.
5'/4' floppies. £2 plus base: 3 5" floppies. £4 plus base (SPDOS or TRDOS format
for Spectrum)
Two or more programs on one medium — pay medium plus base EG. WD Utilities
and Morse for £11.50, but IMPOSSIBLE to mix QLBBC/Spectrum programs on one
medium. Send YOUR cartridge and base price, but FORMAT it FIRST in your DRIVE 1
for compatibility
WDSoftware, Hilltop, St Mary, Jersey.
Tel: (0534) 81392
CALLING ALL
SHARP MZ-700
OWNERS
AN AUTUMN*SP*ECTACULAR
10 EXCITING GAMES AND UTILITIES
ON ONE CASSETTE
COMPENDIUM
Featuring everything from arcade style action,
games of interest, popular family games of luck and
skill to some useful utility programs.
INCLUDES
A special tutorial designed to show YOU how to write
P ames, address screen locations, Pokeing and
eeking, colour data, movement. . . and much
more. . .
+ * * *
With full colour graphics and sound, making this an
offer not to be missed . . .
AT ONLY £4.90 + 25p P&P
Only available from:
A.B.S SOFTWARE
3 DERWENT VIEW, HACKNEY
MATLOCK, DERBYSHIRE DE4 3PX
Cheques made payable to A.B.S Software
AUGUST 1985 PC W 245
MICROMART
COMPUTER
MAINTENANCE
CONTRACTS
B ... EST
E ... FFICIENT
S ... ERVICE
T...RY US AND SEE!
APRICOT •SIRIUS/VICTOR
IBM •COMMODORE
WIDE RANGE OF PRINTERS
NON-MAINTENANCE REPAIRS
ALSO UNDERTAKEN
DISK DRIVE ALIGNMENT AND REPAIRS
ft mi/nron cc/npurcc jmncu
ire
24 Green Lane, NW4 2NG Tel: 01-203 3777
BLANK CASSETTES
Guaranteed top quality computer/audio cassettes
at great budget prices.
Packed in boxes of 10 with labels r inlay
cards and library case.
Prices include VAT, post and packing.
C5) £3.35
□ C30) £4.70
□ C60 £5.30
□ C90 £7.00
CIO £3.40
Cl2 £3.45
_ Cl5 £3.75
BASF FLOPPY DISKS
Prices of boxes of 10
□ 5Va Single side/Double density £19.95
□ 5 ] A Double side/Double density £21.85
□ 5Va Double side/Quad density £28.75
MICRO FLEXI DISKS
Price per unit
□ 3 ] /2 Single side £4.00 each
□ 31/2 Double side £4.75 each
Indicate quantity of each product required in boxes.
Free delivery UK only.
Cheque/PO Enclosed for £_
NAME
ADDRESS
profession fli
mncncTKs ltd
amA7.
Cassette House, 329 Hunslet Road, Leeds LS103YY
FREEPOST Tel: (0532) 706066 pcw
X
“O
o
x
X
X
o
O
X
>
15 FULLERTON ROAD LONDON SW18 IBU
DATABASE
PROGRAMMING
3 018741898
APPLICATIONS-™ A INI NG- SUPPORT-
246 PCW AUGUST 1985
PROGRAM FILE
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
48 LET prec=G: LET swe=0: LET zone=C>: LET zoneh=0: LET tpx=12+INT (3*RND)
49 LET q*=" Adolf H. M : LET q=30: LET wS="Whit Jnr.": LET w=24: LET e*="BuLLi T":
LET e=17: LET r*=“F R E D": LET r=ll: LET t*="Whit Snr.": LET t=7: LET y*="P.B.
H”: LET y=l
50 PLOT 85,10: DRAW 2,-1: DRAW 1,-1: DRAW 84,0: DRAW 1,1: DRAW 2,1: DRAW 0,116
: DRAW -1,1: DRAW -2,1: DRAW -84,0: DRAW -2,-1: DRAW -1,-1: DRAW 0,-116
55 PLOT 13,7: DRAW 10,0: DRAW 0,103: DRAW -10,0: DRAW 0,-103
56 FOR n=29 TO 70: PLOT INK 4; OVER 0;91,n: DRAW INK 4;76,0: NEXT n
57 PLOT 207,7: DRAW 46,0: DRAW 2,2: DRAW 0,46: DRAW -2,2: DRAW -46,0: DRAW -2,
-2: DRAW 0,-46: DRAW 2,-2
60 LET x*="P 0 W E R": FOR n=l TO LEN x*: PRINT AT 9+n,0; BRIGHT 1; INK 5jx*(n
): NEXT n
65 PRINT AT 8, 3; “ 10” ; AT 14,3;"5”;AT 20,3;"0": PRINT AT 6, 1; "RPM" ; AT 7,l;"xlOOO
70 PLOT 49,7: DRAW 10,0: DRAW 0,103: DRAW -10,0: DRAW 0,-103
75 LET x*="S PEED": FOR n=l TO LEN xt: PRINT AT 9+n,5j BRIGHT l; INK 5;x*(n
): NEXT n
80 PRINT AT 8,8;"50";AT 14,8;"25";AT 20,8;"0": PRINT AT 6,7;"KPH";AT 7,7;"xl0"
81 LET x*="F U E L": FOR n=l TO LEN x*: PRINT AT 9+n,23; BRIGHT l; INK 5;x*(n)
: NEXT n
85 PLOT 192,7: DRAW 10,0: DRAW 0,103: DRAW -10,0: DRAW 0,-103
90 PRINT AT 21,11; PAPER 2; INK 7; BRIGHT 1;"DAMAGE:";d*
91 PRINT AT 3,20; INK 7; PAPER 2;"A1t:";alt;" i t"
95 PLOT 206,90: DRAW 35,0: DRAW 0,-28: DRAW -35,0: DRAW 0,28
100 PRINT AT 11,26; INK 7; PAPER 2; BRIGHT 1;"30mm";AT 12,26; INK 7; BRIGHT l;
PAPER 2;"RNDS"
105 PLOT 182,138: DRAW 60,0: DRAW 0,-21: DRAW -21,0: DRAW 0,8: DRAW -39,0: DRAW
0, 12
110 PRINT AT 5,23; INK 7; PAPER 2; BRIGHT 1;"ROCKETS"
120 LET a=0: FOR n=0 TO 13: INK 1: PLOT 7+a,152+a: DRAW 95-a,10: DRAW 50,0: DRA
W 95-a,-10: LET a=a+l: NEXT n: INK 7
130 PRINT AT 3,2; INK 7; PAPER 1; BRIGHT 1;"TARGET BEAR:“;enembe;" ";AT 4,2;
INK 7; PAPER 2; BRIGHT 1;"BEAR:";be;" "
131 FOR n=7 TO 107: PLOT BRIGHT 1; INK 7;l94,n: DRAW INK 7; BRIGHT 1;5,0: BEE
P 0.01,50: NEXT n
139 REM MAIN GAME LOOP
140 FOR n=0 TO 1OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
141 LET powerpos=8+(power): LET spepos=8^(spe)
142 IF IN 64510=190 AND power>5 AND alt>0 THEN LET alt=alt+10
143 IF IN 31=8 AND power>5 AND alt>0 THEN LET alt=alt+10
144 IF enembe>360 THEN LET enembe=enembe-360
150 IF power>=5 AND xl<100 AND x2<100 AND IN 31=8 THEN PLOT OVER 0; INK 4;91,
hozy: DRAW OVER 0; INK 4;76,hozx: LET k=l: LET xl=xl+l: LET x2=x2+l: LET hozy=h
ozy+1: LET hozx=hozx: LET alt=alt-10: LET be=be
151 IF power>=5 AND xl<100 AND x2<100 AND IN 65022=190 THEN PLOT OVER 0; INK
4;91,hozy: DRAW OVER 0; INK 4;76,hozx: LET k=l: LET xl=xl+l: LET x2=x2+l: LET h
ozy=hozy+l: LET hozx=hozx: LET alt=alt-10: LET be=be
152 IF power>=5 AND x1>29 AND x2>29 AND IN 64510=190 THEN PLOT OVER 1; INK 4;
91,hozy: DRAW OVER 1; INK 4;76,hozx: LET k=l: LET xl=xl-l: LET x2=x2-l: LET hoz
y=hozy-l: LET hozx=hozx: LET alt=alt+10: LET be=be
153 IF power>=5 AND xlClOO AND x2>29 AND IN 57342=189 THEN PLOT OVER 1; INK 4
J 91,hozy: DRAW OVER 1; INK 4;76,hozx: LET k = l: LET xl=xl: LET x2=x2-l: LET hozy
=hozy: LET hozx =hozx-1: LET be=be-l
154 IF power>=5 AND x1>29 AND x2<100 AND IN 57342=190 THEN PLOT OVER 0; INK 4
;91,hozy: DRAW OVER O; INK 4;76,hozx: LET k=l: LET xl=xl: LET x2=x2+l: LET hozy
=hozy: LET hozx=hozx+l: LET be=be+l
155 IF power>=5 AND x1>29 AND x2>29 AND IN 31=4 THEN PLOT OVER l; INK 4;91,ho
zy: DRAW OVER 1; INK 4;76,hozx: LET k=l: LET xl=xl-l: LET x2=x2-l: LET hozy=ho2
y-1: LET hozx=hozx: LET alt=alt+10: LET be=be
156 IF power>=5 AND xlClOO AND x2>29 AND IN 31=2 THEN PLOT OVER 1; INK 4;91,h
ozy: DRAW OVER 1; INK 4;76,hozx: LET k=l: LET xl=xl: LET x2=x2-l: LET hozy=hozy
: LET hozx=hoz x — 1: LET be=be 1
157 IF power>=5 AND x1>29 AND x2<100 AND IN 31=1 THEN PLOT OVER 0; INK 4;91,h
ozy: DRAW OVER O; INK 4;76,hozx: LET xl=xl: LET x2=x2+l: LET hozy=hozy: LET hoz
x=hozx+l: LET be=be+l
158 IF be<0 THEN LET be=be+360
159 IF be>360 THEN LET be=be-360
160 IF enembe>360 THEN LET enembe=enembe-360
161 IF enembe<0 THEN LET enembe=enembe+360
162 IF be>=0 AND be<=90 THEN LET zoneh=l
163 IF be>=91 AND be<=180 THEN LET zoneh=2
164 IF be>=181 AND be<=270 THEN LET zoneh=3
165 IF be>=271 AND be<=360 THEN LET zoneh=4
166 IF enembe>=0 AND enembe<=90 THEN LET zone=l
167 IF enembe>=91 AND enembe<=180 THEN LET zone=2
168 IF enembe>=181 AND enembe<=270 THEN LET zone=3
169 IF enembe>=271 AND enembe<=360 THEN LET zone=4
170 IF zonehOzone AND power >1 THEN LET enemrng=enemrng+INT ( 1 +spe*5/ (60) )
171 IF zoneh=zone AND power>1 THEN LET enemrng=enemrng-INT (1+spe*5/(60))
172 IF enemrng< =0 THEN LET enemrng=l-enemrng: LET swe=5: PRINT AT 3,14; INK 7;
PAPER l; BRIGHT 1;" ";AT 3,14; INK 7; PAPER 1; BRIGHT 1;enembe;" "
173 IF enembe>360 THEN LET enembe=enembe-360
193 IF IN 65022=187 THEN LET damr=10: LET jat=0: GO TO 6000
194 PRINT AT 16,26; INK 7; BRIGHT l; PAPER 2;"E.rng";AT 17,26;enemrng;" ":AT 18
,26;"km"
195 PRINT AT 4,7; FAPER 2; INK 7; BRIGHT l;be;" ";
196 IF IN 65022=189 THEN GO TO 6030
197 IF IN 31=1 AND power>1 AND alt>5 THEN LET be=b*+l
198 IF IN 31=2 AND alt>5 AND power>1 THEN LET be=be-l
199 IF enemrng<15 THEN PRINT AT 17,26; PAPER 2; OVER 1; FLASH 1; INK 7; BRIGHT
1; "
200 IF enemr ng >15 THEN PRINT AT 17,26; PAPER 2; OVER 1; INK 7;"
201 IF IN 57342=190 AND power>5 AND alt>5 THEN LET be=be+l
202 IF IN 57342=189 AND alt>5 AND power>1 THEN LET be=be-l
203 IF IN 57342=187 AND powerpos<108 THEN LET power=power +1: PLOT INK 7; BRIG
HT l; OVER 0; PAPER 8;15,powerpos: DRAW INK 7; BRIGHT l;5,0: LET j=l
204 IF IN 57342=183 AND powerpos>8 THEN PLOT BRIGHT 1; PAPER 9; INK 9; OVER 1
;15,powerpos-l: DRAW OVER 1; BRIGHT 1; PAPER 9;5,0: LET power=power-1: LET j=0
205 IF j=l AND spepos<108 AND spepos>=8 THEN LET alt=alt+2: LET *pe=spe+l: PLO
T INK 7; BRIGHT 1; OVER 0; PAPER 8;51,spepos: DRAW INK 7; BRIGHT l;5,0: LET j=
2
206 IF j=0 AND spepos<=108 AND spepos>=8 THEN LET alt=alt-2: PLOT INK 9; PAPE
R 9; BRIGHT 1; OVER 1;51,spepos-1: DRAW PAPER 9; OVER 1; BRIGHT l;5,0: LET spe=
spe-1: LET j=2
207 IF spepos>107 THEN LET spepos=spepos-1
208 IF power>10000 THEN LET power = 1OOOO
209 IF power>1 AND fuelpos>8 THEN LET fuelpos=fuelpos-O.1-power/2000000: FOR n
= fuelpos TO fuelpos STEP -1: PLOT INK 9; PAPER 9; OVER l;194,n: DRAW INK 9; PA
FER 9; OVER 1; BRIGHT l;5,0:: NEXT n
210 If spe>500 THEN LET power=500
211 IF darar=0 THEN GO TO 215
212 IF damr=10 THEN GO TO 6000
213 IF missl1e=0 THEN LET missile=0
215 IF fuelpos< =8 THEN GO TO 9000
216 IF power<=0 AND alt>=l THEN LET alt=alt-10: PRINT AT 20,5; INK 2; BRIGHT 1
; PAPER O; FLASH 1;" ";AT 20,0; INK 2; BRIGHT 1; PAPER O;" ": LET hozy=hozy+l:
LET hozx=hozx: BEEP 0.1,20
217 IF power=1 AND alt>=l THEN PRINT AT 20,0; INK 2; BRIGHT 0; PAPER O;" ";AT
20,5; INK 2; PAPER 0; BRIGHT O;" "
218 IF alt >=1 THEN LET up=6
219 IF power=0 AND up=0 THEN LET alt=0
220 PRINT AT 13,26;cannon
225 IF alt>370 AND alt<390 THEN PRINT AT 19,12; FLASH 1; INK 6; BRIGHT l;"max
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
MICROMART
PROGRAM RLE
•
radar”: BEEP 0.1,40: PAUSE 10: PRINT AT 19,12;"
226 IF al t >400 THEN PRINT AT 6,12; PAPER 2; INK 7; BRIGHT 1; FLASH lj-'enemy AA
M"; AT 7,13; INK 7; PAPER 2; FLASH 1; BRIGHT 1;"launch ": FOR n=0 TO 9: BEEP O.l,
50: NEXT n: GO TO 8950
227 IF hozy< =29 THEN LET hozy=29
228 IF hozy>=100 THEN LET hozy=100
230 PRINT AT 6,28;missi1e
235 IF alt >0 THEN PRINT AT 3,24; INK 7; PAPER 2|alti"ft "
240 IF alt<=0 AND up>3 THEN PRINT AT 3,24; INK 7; PAPER 1; FLASH l;"OTt ": P
AUSE 20: BEEP 1,30: GO TO 7900
245 IF dam=100 THEN GO TO 9350
250 PLOT OVER 0; INK 4;91,hozy: DRAW OVER 0; INK 4;76,hozx
255 IF enemrng<15 AND enembe=be THEN PRINT AT 6,12; PAPER 2; INK 7; FLASH 1; B
RIGHT l;"C.S. ON ": BEEP 0.05,40: GO TO 260
259 PRINT AT 6,12; PAPER 2; INK 7; BRIGHT 0;"C.S. OFF": GO TO 140
263 REM PRINT TANK & SET UP COMBAT SEQUENCE
264 LET hozy=70: LET hozx=0: LET xl=70: LET x2=70: LET alt=alt
265 LET at=0: PRINT AT 8,12; INK 2; BRIGHT l;"NSight on"
266 FOR n=9 TO 18: PRINT AT n,ll; PAPER 8;" ": BEEP 0.001,60: NEXT n:
LET dur=8+INT (8*RND): LET tpx=12+INT (3*RND): LET a=0: LET b=30: LET cx=16: LET
cy=l4: LET can=0: LET rock=0: LET a*=" ": LET b*="
267 LET tpy=l1 + INT (6*RND)
268 PRINT AT tpy,tpx+1; INK 2; PAPER 0;a*;AT tpy+l,tpx; INK 2; PAPER 0;b$
269 REM PRINT CROSSHAIRS
270 IF IN 64510=183 THEN LET rock=l: LET can=0
271 IF IN 65278=183 THEN LET rock=0: LET can=l
272 IF IN 63486=175 AND cx>12 THEN PRINT AT cy,cxj PAPER 8;" ": LET cx=cx-l: L
ET cy=cy: LET a=a-8: PRINT AT cy,cx; INK 4; PAPER 8; OVER 1;" "
273 IF IN 61438=175 AND cy<17 THEN PRINT AT cy,cx; PAPER 8;" ": LET cx=c:<: LET
cy=cy+1: LET b=b-8: PRINT AT cy.cx; INK 4; PAPER 8; OVER 1;" "
274 IF IN 61438=183 AND cy>9 THEN PRINT AT cy,cx; PAPER 8;" ": LET cx=cx: LET
cy=cy-l: LET b=b+8: PRINT AT cy,cx; INK 4; PAPER 8; OVER 1;" "
275 IF IN 61438=187 AND cx<19 THEN PRINT AT cy,cx; PAPER 8;" ": LET cx=cx+1: L
ET cy=cy: LET a=a+8: PRINT AT cy,cx; INK 4; PAPER 8; OVER 1;" "
276 IF enembeObe THEN LET dur=0
289 REM CANNON FIRE ROUTINE
290 IF IN 61438=190 AND can =1 AND cannonXj THEN LET at=10: LET cannon=cannon—1
OO: PRINT AT 13,26;" ";AT 13,26;cannon: FOR n=0 TO 6: PLOT INK 4; PAPER 8; 0
VER l;131,30: DRAW INK 4; PAPER 8; OVER l;a,b: BEEP 0.001,50: NEXT n: PLOT INK
4; PAPER 8; OVER 1;131,30: DRAW INK 4; PAPER 8; OVER l;a,b
291 REM MISSILE FIRE ROUTINE
292 IF IN 61438=190 AND rock=l AND missile>0 THEN LET at=10: LET missi1e=missi
le-1: PRINT AT 6,28;" "»AT 6, 28; mi ssi 1 e: FOR n=17 TO cy+1 STEP -1: PRINT AT n,c
x; INK 7; BRIGHT 1;" ”: BEEP 0.005,45: PAUSE 4: PRINT AT n,c:<; PAPER 8;" NEX
T n
293 IF at = 10 AND cy=tpy AND cx=tpx+2 THEN LET dur=0: BEEP 1,-40: BEEP 0.5,-35:
PRINT AT tpy,tpx + 1; PAPER 8;" ";AT tpy+l,tpx; INK 3;" ": LET kill=kill
+1: PRINT AT 10,12; INK 4; BRIGHT 1;"TARGET";AT 11,12; INK 4; BRIGHT 1;"DESTROYE
D": PAUSE 80: PRINT AT tpy,tpx+1; PAPER 8;" ";AT tpy+l,tpy; PAPER 8;" ";AT
10,12; PAPER 8;" "; AT n,12; PAPER 8;- •■: FOR n=0 TO 30: BEEP 0.01,
20: BEEP 0.01,24: NEXT n: GO TO 301
294 LET at=0
298 LET dur=dur-l: LET enerarng=enemrng-1
299 IF dur>0 THEN PRINT AT tpy,tpx+1; INK 2;a$;AT tpy+l,tpx; INK 2;b*: GO TO 3
09
300 IF dur=0 THEN FOR n=tpy+l TO 17: PRINT AT n-1,tpx+1; INK 2;a*;AT n,tpx; IN
K 2;b*: BEEP 0.01,0: PRINT AT n-1,tpx+1;" ";AT n,tpx;" ": NEXT n
301 FOR n=30 TO 70: PLOT INK 4;91,n: DRAW INK 4;76,0: BEEP 0.001,60: NEXT n:
LET enemrng=enemrng+17: PRINT AT 17,26; INK 7; PAPER 2; BRIGHT l;enemrng
302 LET enembe=enembe+180
303 IF enembe>360 THEN LET enembe=enembe-360
304 PRINT AT 3,14; INK 7; BRIGHT 1; PAPER 1;" ";AT 3,14; INK 7; BRIGHT l; PA
PER l;enembe;" "
305 PRINT AT 8,12; PAPER O;"
306 LET jat=0
307 GO TO 140
308 REM FLAK DAMAGE
309 LET f1ak=INT <100*RND>
310 IF f1ak=10 THEN LET dcol1=2: LET dam=dam+10
311 IF f1ak=20 THEN LET deal 2=2: LET dam=dam+10
312 IF f1ak=30 THEN LET dcol3=2: LET dam=dam+10
313 IF f1ak=40 THEN LET dcol4=2: LET dam=dam+10
314 IF f1ak=50 THEN LET dcol5=2: LET dam=dam+10
315 IF f1ak=60 THEN LET dcol6=2: LET dam=dam+10
316 IF f1ak=70 THEN LET dcol7=2: LET dam=dam+10
317 IF i 1ak=80 THEN LET dcol8=2: LET dam=dam+10
318 IF -f 1 ak=90 THEN LET dcol 9=2: LET dam=dam+10
319 IF i 1ak=100 THEN LET dcol10=2: LET dam=dam+10
320 IF dam>=100 THEN GO TO 9350
321 PRINT AT 21,18; INK 7; PAPER 2; BRIGHT 1;" ";AT 21,18; INK 7; BRIGHT l;
PAPER 2; dam; "7."
322 IF IN 65022=187 THEN LET damr=10: LET jat=10: GO TO 6000
350 GO TO 268
400 GO TO 140
5999 REM DRAW HELICOPTER AND SHOW DAMAGE FOR DAMAGE REVIEW
6000 IF damr=10 THEN FOR n=15 TO 20: PRINT AT n,26; INK 0; PAPER O; OVER O;"
": NEXT n: INK 7: BRIGHT 1
6001 PLOT 210,27: DRAW 2,1: DRAW 2,1: DRAW 2,1: DRAW 3,4: DRAW 2,1: DRAW 3,0: DR
AW 2,1: DRAW 0,2: DRAW 3,0: DRAW 1,-2: DRAW 2,-1: DRAW 2,-3: DRAW 0,-1: DRAW 7,-
1: DRAW 3,4
6002 DRAW 1,1: DRAW 2,0: DRAW -1,-6: DRAW 1,-5: DRAW -2,0: DRAW -3,3: DRAW -11,-
1: DRAW -2,-1: DRAW -8,-1: DRAW -2,-2: DRAW -3,0: DRAW -1,1: DRAW 0,2: DRAW -4,0
: DRAW -2,1
6003 PL01 209,38: DRAW 36,2
6004 PRINT AT 18,26; PAPER dcol1; OVER 1;" "
6005 PRINT AT 18,27; PAPER dcol 2; OVER l;“ ":
6006 PRINT AT 18,28; PAPER dcol3; OVER 1;" ":
6007 PRINT AT 18,29; PAPER dcol4; OVER 1;" ":
6008 PRINT AT 18,30; PAPER dcol5; OVER 1;" ":
6009 PRINT AT 17,26; PAPER dcol6; OVER 1;“ ":
6010 PRINT AT 17,27; PAPER dcol7; OVER 1;" ":
6011 PRINT AT 17,28; PAPER dcol8; OVER 1;“ ":
6012 PRINT AT 17,29; PAPER dcol9; OVER 1;" ":
6013 PRINT AT 17,30; PAPER dcol10; OVER 1;" ":
6014 BEEP 1,20: FOR n=15 TO 20: PRINT AT n,26; INK 0; PAPER 0;" »: NEXT n: L
ET damr=0
6015 IF jat=0 THEN GO TO 140
6016 IF jat=10 THEN GO TO 270
6020 BEEP 1,20: FOR n=15 TO 20: PRINT AT n,26; INK 0; PAPER 0;" ": NEXT n: L
ET damr=0: GO TO 140
6029 REM DIRECTION-FINDER ROUTINE
6030 FOR n=15 TO 20: PRINT AT n,26; INK 0; PAPER 0; OVER 0;" ": NEXT n
6031 CIRCLE 229,32,16: PLOT 229,46: DRAW 0,4: PLOT 243,32: DRAW 4,0: PLOT 229,18
: DRAW 0,-4: PLOT 216,32: DRAW -4,0
6032 IF eneabe>0 AND @ne*be<90 THEN PLOT 229,32: DRAW 9,9
6033 IF ene«be>91 AND enembe<180 THEN PLOT 229,32: DRAW 9,-9
6034 IF enembe>=181 AND enemtoe<270 THEN PLOT 229,32: DRAW -9,-9
6035 IF enembe>271 AND enembe<360 THEN PLOT 229,32: DRAW -9,9
6036 IF ene«be=180 THEN PLOT 229,32: DRAW 0,-9
6037 IF enembe=0 THEN PLOT 229,32: DRAW 0,9
6038 IF ene«be=90 THEN PLOT 229,32: DRAW 9,0
6039 IF eneabe=270 THEN PLOT 229,32: DRAW -9,0
6040 BEEP 1,20: FOR n=15 TO 20: PRINT AT n,26; INK O; PAPER O; OVER O;" ": N
EXJ n: GO TO 140
•
COMPUTERS
Apricot PC.from £1390
Apricot Xi 10Mb.£2190
Commodore PC10.£1424
Commodore PC20.£2375
Commodore 8296.£680
Commodore 8250.£765
Victor VPC15.£2499
Triumph-Adler TRD7020.£375
Ricoh 1200.£499
Ricoh 1600QS-8.£1415
Sakata 1200+ 120cps.£290
Sakata 1500 180cps.£399
Epson RX80T.£217
Epson SQ2000 InkJet. POA
Oki 182.£274
Many more offers — Please phone for
advice and prices
/iX i wen coftPUTCfiytftYice/
24 Green Lane - NW4 2NG Tel: 01203 3777
ES mom
THE CRACKER
The spreadsheet designed for normal people
who make mistakes. Instant error detection and
easy correction. Yes, this is a special feature. It
means that what you do is right, first time, most
times. For Businessmen, Engineers, Scientists
and most simpletons.
£100+£2pp+VAT, CP/M-Z80, CP/M-86, MP/M-86, CCP/
M-86, MSDOS, PCDOS
DISASSEMBLERS, Z80,8086
Powerful practical file based disassemblers.
Produces error mesages, full listings and cross-
reference tables. The 16-bit version suitable for
whole 8086 family and 8087. This version can
handle. .CMD, .COM and .EXE files also ROMS.
£80+VAT, CP/M-Z80, CP/M-86, MP/M-86, CCP/M-86,
MSDOS, PCDOS
TRANSLATOR Z80 TO 8086
This is a single pass translator designed to allow
you to get your Z80 source code into an 8086
form easily. It has no real size limit and works
fast. Data areas handled intelligently. Output for
popular assemblers. An easy way to learn 8086
assembly language.
£80+VAT CP/M-Z80, CP/M-86, MP/M-86, CCP/M-86,
MSDOS, PCDOS
Software Technology Ltd
PO BOX 724, BIRMINGHAM B15 3HQ
TEL: 021-454 3330. TELEX: 337675 TELPES G
1541 FLASH!
Do you get bored waiting for your disk drive to load your
favourite programs?
Thinking of reverting to turbo’ tape routines because they're
quicker?
WAIT!!!
From SUPERSOFT comes a great NEW product which you
can fit in minutes to upgrade your Commodore 64 and 1541
Disk Drive. All disk operations are speeded up as much as
THREEtimes(forexample, programs which normally takea
minute to load will load in twenty seconds or less using
FLASH!)
1541 FLASH! is 100% compatible with Commodore BASIC.
However, if you really want to you can easily revert to the
normal slow mode at any time — but we don’t think you will!
If you take your programming seriously you can speed
DAT A transfers by up to 10 times normal speed (in your own
programs), and can also make use of 11 screen editing
functions, as well as 17 disk commands.
Pressing SHIFT and RUN/STOP becomes the same as
LOAD *” ,8,1 so you can start work about five seconds
earlier each day!
Supersoft have 1541 FLASH! in stock NOW, so send your
cheque for £89.95 or phone 01-861 1166 to order by
Access.
P.S. Unlike some add-ons we could mention, 1541 FLASH!
leaves you all your memory and the cartridge port available!
SUPERSOFT
Winchester House, Canning Road, Wealdstone,
Harrow, HA3 7SJ
Tel: 01 -861 1166 for further details and. our free catalogue
AUGUST 1985 PCW 247
MICROMART
AND add later:
more terminals
more storage
other MS-DOS
machines
MicreMcds
53 Acton Rd Long Eaton
^ottin^ham^NGJ^J^F^
SINCLAIR
COMPUTER
REPAIRS
Fast, reliable repairs by experienced en¬
gineers, having serviced Sinclair computers
since the introduction of the ZX80. Our
price is inclusive of all parts, labour,
postage and VAT irrespective of fault. *No
hidden charges. *While-you-wait service
available. Spectrum £18.75. ZX81 £11.50.
16K Ram £9.95. Call or send with cheque
or P.O. to: TV Services of Cambridge Ltd,
French’s Road, Cambridge CB4 3NP. Tel:
(0223) 311371.
Now available
SPECTRUM‘XK’MEMORY
EXPANSION SYSTEM
XK System Kit £15.95 inc. VAT
XK System Factory Fitted £20.95 inc. VAT
BASIC COMPILER
For the BBC Micro
Now supports over 100 key words
Turns Basic programs into really fast
machine code. It is very easy to use
and comes complete with full
instructions. Suitable for the Model
Bor Model A with 32K
CASSETTE £26.95
DISK £28.95
Enquire at your local computer store
or order direct (Post FREE) from:—
A.C.K. DATA
PCW Dept
21 Salcombe Drive
Redhill
Nottingham NG5 8JF
Tel: (0602) 262498
Dealer enquiries welcome
PROGRAM FILE
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
/B99 REM CRASH ROUTINE
7900 FOR n=0 TO 21: PRINT AT n,0; INK O; PAPER O; OVER 0;"
BEEP 0.5,-30: NEXT n
7901 FOR N=0 TO 30: PRINT AT 9,0; INK 7; PAPER 2; BRIGHT 1; FLASH 1J" YOU CRASHE
D INTO THE GROUND' NightHawk DESTROYED!
7902 BEEP 0.02,20: BEEP 0.02,24: NEXT N: CLS : GO TO 9600
8949 REM MISSILE ROUTINE FOR WHEN YOU EXCEED MAX.RADAR HEIGHT
8950 LET g=INT <3*RND>
8951 IF g<2 THEN PRINT AT 6,12; INK 7; PAPER 2; FLASH 0; BRIGHT 1;" missile M ;A
T 7,12; INK 7; PAPER 2; BRIGHT 1; FLASH 0;" avoided ": PAUSE 30: PRINT AT 6,12;"
";AT 7,12;" “: GO TO 140
8952 IF g>=2 THEN BEEP 1,-30: PRINT AT 16,12; INK 7; PAPER 2; BRIGHT l; FLASH 1
;" HIT ": PRINT AT 21,18; INK 7; BRIGHT 1; FLASH 1; PAPER l;"100X"s PAUSE 30
: GO TO 9400
8999 REM CRASH ROUTINE FOR WHEN NIGHTHAWK RUNS OUT OF FUEL
9000 FOR n=0 TO 21: PRINT AT n,0; INK 0; PAPER 0; OVER 0;"
": BEEP 0.5,-30: NEXT n
9001 FOR N=0 TO 30: PRINT AT 9,0; INK 7; PAPER 2; BRIGHT 1; FLASH 1;" NightHawk
HAS RUN OUT OF FUEL MISSION ABORTED
9002 BEEP 0.02,20: BEEP 0.02,24: NEXT N: CLS : GO TO 9600
9101 GO TO 9600
9349 REM CRASH ROUTINE FOR WHEN DAMAGE EXCEEDS 1007.
9350 FOR n=0 TO 21: PRINT AT n,0; INK O; PAPER 0;"
": BEEP 0.5,-30: NEXT n
9351 FOR n=0 TO 30: PRINT AT 9,0; INK 7; PAPER 2; FLASH 1; BRIGHT 1;" DAMAGE=100
7.. TOTAL LOSS OF CONTROI_ NightHawk DESTROYED!
9352 BEEP 0.02,20: BEEP 0.02,24: NEXT n: CLS : GO TO 9600
9399 REM CRASH ROUTINE FOR WHEN DESTROYED BY AN ENEMY MISSILE
9400 FOR n=G TO 21: PRINT AT n,0; INK 0; PAPER O; OVER 0;"
": BEEP 0.5,-30: NEXT n
9401 FOR N=0 TO 30: PRINT AT 9,0; INK 7; PAPER 2; BRIGHT 1; FLASH 1;" YOU WER
E HIT BY AN ENEMY MISSILE...
NightHawk DESTROYED.
9402 BEEP 0.02,20: BEEP 0.02,24: NEXT N: CLS : 60 TO 9600
9499 REM TITLE ROUTINE_DRAWS "NIGHTHAWK"+HAWK MOTIF
9500 PLOT 1,100: DRAW 0,25: DRAW 3,0: DRAW 7,-22: DRAW 0,22: DRAW 3,0: DRAW 0,-2
5: DRAW -3,0: DRAW -7,22: DRAW 0,-22: DRAW -3,0
9501 PLOT 19,100: DRAW 0,12: DRAW 3,1: DRAW 0,12: DRAW -3,-1: PLOT 19,117: DRAW
3,1: DRAW 0,2: DRAW -3,-1: DRAW 0,-2
9502 PLOT 27,103: DRAW 0,8: DRAW 5,3: DRAW 10,0: DRAW 0,-30: DRAW.-3,-3: DRAW -8
,0: DRAW -3,3: DRAW 0,3: DRAW 3,0: DRAW 0,-3: DRAW 3,-3: DRAW 2,0: DRAW 3,3
9503 DRAW 0,16: DRAW -6,0: DRAW -5,3: PLOT 30,106: DRAW 0,4: DRAW 3,1: DRAW 6,0:
DRAW 0,-8: DRAW -6,0: DRAW -3,1: DRAW 0,2
9504 PLOT 47,100: DRAW 0,20: DRAW 3,1: DRAW 0,-10: DRAW 7,0: DRAW 3,-1: DRAW 0,-
9: DRAW -3,-1: DRAW 0,7: DRAW -7,0: DRAW 0,-6: DRAW -3,-1
9505 PLOT 65,100: DRAW 0,20: DRAW 3,1: DRAW 0,-7: DRAW 5,0: DRAW 0,-2: DRAW -3,-
1: DRAW -1,0: DRAW 0,-8: DRAW 2,0: DRAW 3,1: DRAW 0,-3: DRAW -3,-1: DRAW -5,0
9506 PLOT 252,101: DRAW -3,-1: DRAW -6,8: DRAW 0,-7: DRAW -4,-1: DRAW 0,20: DRAW
4,1: DRAW 0,-8: DRAW 6,4: DRAW 0,-4: DRAW -4,-3: DRAW 7,-8
9507 PLOT 230,100: DRAW 3,15: DRAW -3,0: DRAW -3,-12: DRAW -3,12: DRAW -6,0: DRA
W -3,-12: DRAW -3,12: DRAW -3,0: DRAW 3,-15: DRAW 6,0: DRAW 3,12: DRAW 3,-12: DR
AW 6,0
9508 PLOT 203,100: DRAW 0,16: DRAW -12,0: DRAW 4,-3: DRAW 0,-10: DRAW 4,-3: DRA
W 12,0
9509 PLOT 200,103: DRAW 0,10: DRAW -8,0: DRAW -2,-1: DRAW 0,-8: DRAW 2,-1: DRAW
8,0
9510 PLOT 180,100: DRAW 0,25: DRAW -3,0: DRAW 0,-10: DRAW -8,0: DRAW 0,10: DRAW
-3,0: DRAW 0,-25: DRAW 3,0: DRAW 0,11: DRAW 8,0: DRAW 0,-11: DRAW 3,0
9511 PLOT 145,100: DRAW -3,2: DRAW -1,4: DRAW -1,8: DRAW -2,4: DRAW -3,5: DRAW -
3,2: DRAW -10,0: DRAW -6,-1: DRAW -3,-2: DRAW -2,-1: DRAW -1,-1: DRAW 0,-1: DRAW
2,-4
9512 DRAW 2,-1: DRAW 4,-2: DRAW 2,-1: DRAW 1,-2: DRAW -1,1: DRAW -10,1: DRAW -3,
-1: DRAW -1,-3: DRAW 1,-1: DRAW -3,5: DRAW -2,3: DRAW 2,1: DRAW 4 ? 2: DRAW 1,2
9513 PLOT 114,117: DRAW 1,2: DRAW 3,1: DRAW 4,1: DRAW 3,0: DRAW 3,-1: PLOT 118,1
20: DRAW 0,-3: DRAW 2,-2: DRAW 2,0: DRAW 2,2: DRAW 1,2
9514 PLOT 122,119: PLOT 116,110: DRAW 2,-4: DRAW -1,-3: DRAW -2,-6
9515 PRINT AT 10,31;"
9516 PRINT AT 13,2; INK 7; BRIGHT l;"Probably the meanest machine in
the World "
9520 INK 2: PLOT 105,155: DRAW 2,1: DRAW 2,1: DRAW 2,1: DRAW 3,4: DRAW 2,1: DRAW
3,0: DRAW 2,1: DRAW 0,2: DRAW 3,0: DRAW 1,-2: DRAW 2,-1: DRAW 2,-3: DRAW 0,-1:
DRAW 7,-1: DRAW 3,4
9521 DRAW 1,1: DRAW 2,0: DRAW -1,-6: DRAW 1,-5: DRAW -2,0: DRAW -3,3: DRAW 11,-
1: DRAW -2,-1: DRAW -8,-1: DRAW -2,-2: DRAW -3,0: DRAW -1,1: DRAW 0,2: DRAW -4,0
: DRAW -2,1
9522 PLOT INK 2;lOO,165: DRAW INK 2;22,2: PLOT INK 2;123,167: DRAW INK 2;22,
2
9523 REM WAITS FOR KEY PRESS THEN SCROLLS SCREEN
9524 LET a*="Press any key": FOR n=G TO 7: PRINT AT 20,10; INK n;a*: BEEP 0.01,n
: PAUSE 5: NEXT n
9525 PAUSE O: FOR n=0 TO 21: LET a=USR 3280: BEEP 0.001,50: NEXT n
9529 REM ASKS WHETHER INSTRUCTIONS ARE REQUIRED
9530 PRINT AT 9,0; INK 7; PAPER 2; BRIGHT 1;"Press’I’for Instructions or Pre
55 ’S’ to Start the game “
9535 POKE 23658,8
9536 IF INKEY$="I" THEN GO TO 9540
9537 IF INKEY*="S" THEN CLS : INK 7: GO TO 30
9538 GO TO 9530
9539 REM BACKGROUND & INSTRUCTIONS
9540 CLS : POKE 23658,0: INK 7: PRINT AT 1,10;"The Setting_"
9545 PRINT AT 3,0; INK 4;"You are the pilot of the Air Force’s latest combat
chopper, NightHawk. War has broken out in Europe and yo
ur ground forces are beingpushed back by a surge of enemy tanks.Your mission is
to fly as many sorties as you can before your dwindling fuel stocks run out.
9546 PRINT AT 13,0; INK 2;“ THE ENEMY TANKS MUST BE DESTROYED!
9547 PAUSE lOOO: CLS
9549 REM INSTRUCTIONS ON CONTROLS
9550 PRINT AT 1,12;"Controls"
9551 PRINT AT 3,0;"Up-Q Down-A
Bank left-0 Bank right-P
Increase power-I Decrease power U
Cannon selection-C Rocket select
lon-R "
9552 PRINT AT 13,0;" Crosshair up-7
Crosshair down-6 Crosshair left-5 Crosshair ri
ght-8 Fire-0
Damage review—D Target finder-S
9553 PAUSE O: CLS : GO TO 30
9599 REM HIGH SCORE TABLE.ASKS FOR PILOT’S NAME,etc
9600 CLS
9601 INPUT "Pilot’s name:";gt
9603 IF kill>=0 AND kill<=5 THEN LET scorepos=14: LET y*=g*: LET y=kill
9604 IF kill>=6 AND kill<=10 THEN LET scorepos=12: LET t*=g*: LET t=kill
9605 IF kill>=11 AND kill<=15 THEN LET scorepos=10: LET r$=g$: LET r=kill
9606 IF kill>=16 AND kill<=20 THEN LET scorepos=8: LET e*=g*: LET e=kill
9607 IF kill>=21 AND kill<=25 THEN LET scorepos=6: LET w*=gt: LET w=kill
9608 IF kill>=26 THEN LET scorepos=4: LET q*=g*: LET q=kill
9610 PLOT 78,161: DRAW 0,-11: DRAW 107,0: DRAW 0,11: DRAW -107,0: PRINT AT 2,10;
INK 7; PAPER 2; FLASH l; BRIGHT 1;"Hi-Kill Table"
9620 PRINT AT 4,5; INK 7; BRIGHT l;q*; M ";q;AT 6,5; INK 2; BRIGHT l;w*;"
; w
248 PCW AUGUST 1985
PROGRAM FILE
9625 PRINT AT 8,5; INK 3; BRIGHT l;e*;" ”;e
9630 PRINT AT 10,5; INK 5; BRIGHT l;r*;" M ;r
9635 PRINT AT 12,5; INK 4; BRIGHT l;t*;“ ”;t
9640 PRINT AT 14,5; INK 1; BRIGHT l;y*;“ "; y
9650 PRINT AT 20,11;"Press any key": GO TO 9525
9700 REM LINE 9650 TAKES YOU BACK TO THE LINE THAT ASKS YOU WHETHER OR NOT YOU
EQUIRE INSTRUCTIONS.THE GAME CONTINUES AS NORMAL FROM THERE ONWARDS
BBC Patience
by Pete Telfer
This is the standard game of patience,
faithfully transferred to the BBC Micro.
As it disables the BREAK key, you are
strongly advised to save the program
before running it—you won't be able to
afterwards. If you don't have a disk
system, don't type in lines 60 to 110 of
the second part. The first part sets up
graphics and display instructions.
10 REM ***************************
20 REM * Program 1 *
30 REM * Loader,Inst. & Graphics *
40 REM * (c)PyroSoft(Pete Tel Ter *
50 REM * (c)1985 *
60 REM ***************************
70 *FX200,2
80
90
lOO
HO ONERRORRUN
120 MODE7:PRINT
130 PRINT" ";CHR*131;CHR*157;SPC(32>;CHR*156
140 FORC7.= l T03: PRINT" " ; CHR*131; CHR* 157; CHR* 148; CHR* 154; : F0RA7.= 1 T028: READB7.
:PRINTCHR*B7.; : NEXT: PRINT" "CHR* 156: NEXT
150 PRINT" ";CHR*131;CHR*157;SPC(32);CHR*156’
160 FORCX=l T02: PRINTCHR*146 CHR*154" ";:F0RA7.= 1 TQ27: READB7.: PRINTCHR*B*/.; :
NEXT:PRINT:NEXT
170 PRINT
180 FDRC%=1 T03: PRINTCHR*145 CHR*154; : FORA7.= l T037: READB7.: PRINTCHR*B7.; : NEXT: PR
INT:NEXF
190 PRINISPC(14)“INS1RUCTIONS"’SPC(14)"_":VDU28,O,24,39,15:PRINT
200 PRINTCHR*141"Do You Wish To See The Instructions ?**
210 PRINTCHR*141"Do You Wish To See The Instructions ?“
220 VDU23,222,68,238,254,254,124,124,56,16
230 VDU23,223,16,56,124,124,254,254,238,84
240 VDU23,224,0,16,56,124,254,124,56, 16
250 VDU23,225,O,56,56,16,214,254,214,16
260 VDU23,226,0,34,101,37,37,37,37,114
270 REPEAT:K*=GET*:UNTILK*=-Y"ORK*="N"
280 IFK*="N"G0T0670
290 CLS:REST0RE480
300 FORA7.= l TQ35:READA*: IFA*="#“ PRINT: NEXT
310 FORB7.= l TOLENA* : B*=M ID* (A*, BX, 1)
320 IFB*=" " PRINT" ";:G0T0340
330 PRINT B*;:SOUND1,-10,20,1:W=INKEY(lO)
340 NEXT:PRINT:NEXT
350 PRINTCHR*141 CHR*132" Do You Wish To See Again"
360 PRINICHR*141 CHR*132" Do You Wish To See Again"
370 REPEAT:K*=GET*:UNTILK*=“Y"ORK*="N"
380 IF K*="N"GO!0670ELSEG0TQ290
390
400 DATA255, 175,244,224,254,253,176,175,255,175,170,239,191,165,255,175,175,23
4,245,234,181,248,191,244,234,191,175,165
410 DATA255,252,167,234,189,238,181,32,255,32,32,234,181,32,255,175,165,234,19
1,255,181,255,32,32,234,191,175,32
420 DA TA255,32,32,234,181,234,181,32,255,32,232,254,253,180,255,252,252,234,18
1,234,181,171,253,167,234,253,252, 180
430 DAIA54,96,36,54,96,52,119,115,36,117,112,53,119,115,36,96,55,33,54,96,36,1
17,112,53,96,55,33
440 DATA101,112,36,101,112,37,53,32,32,32,53,32,53,34,52,112,117,48,101,115,37
,53,32,53,32,53,32
450 DATA255,175,244,234,191,175,165,175,255,175,234,191,175,165,32,170,175,255
,175,165,255,175,175,234,181,32,32,255,175,175,234,191,175,165,255,175,244
460 DATA255,175,161,234,183,161,32,32,255,32,234,183,161,32,32,32,32,255,32,32
,255,163,32,234,181,32,32,255,163,32,234,183,161,32,255,247,161
470 DATA175,32,32,170,175,175,165,32,175,32,170,175,175,165,32,32,32,175,32,32
,175,175,175,170,175,175,165,175,32,32,170,175,175,165,175,162,173
480 DA I A"OBJECT OF THE GAME _
490 DAlA"To Move All The Cards From The Seven Decks And The Twist Pack To F
orm Four New Decks (Hearts , Spades , Diamonds And Clubs) , By Moving Cards
Around"
500 DA FA"The Different Decks. The Only Valid Moves Are:"l.Move A Red
Card (Hearts 8c Diamonds) To A Black Card (Clubs 8c Spades) Whose"
510 DArA" Face Value Is One Less Than 1 he Value Of The Black Card.","#"
520 DAT A"2. Move A Black Card (Clubs 8c Spades) To
ds) Whose Face Value Is One Less Than The Value
530 DAT A"3.Move A Card To One Of The New Decks."
540 DATA"
A Red Card (Hearts 8c Diamon
Of The Red Card.","#"
550 DATA"1.To Turn The Next Card Over From The
’.","#"
560 DArA"2. To Move A Card From One Deck To
alue Of The Card To Be Moved Then Its Suit."
570 DATA" Next Type The Value Of The Card It’s
ds Value.","#"
580 DATA" N.B. To Move A King Type ’K’
Q’ To Move A Jack Type ’J’
T’ To Move An Ace Type ’A’","#"
590 DATA“3.To Move A Card Out From The Twist Pack
One Of The Four Suits (Hearts,Spades,Diamonds
600 DATA" First Type In The Value Of The Card
oil owed By Hitting ’RETURN’.","#"
610 DATA" N.B. The First Card You Move To The
ACE _
In Value.","#"
620 DATA"4.If One Of The Seven Decks Is Cleared
Display And None Hidden."
630 DATA" You May Move Any Availible KING To
en The Suit Of The King Followed By ’RETURN'."
640 DATA"5.When All The Cards Have Been Moved To
Over And You Will Be Told The Time Taken For
ors Made.","#"
,"#","INSTRUCTIONS
Deck (To Twist) Hit ’RETURN
Another First Type In The V
To Go Next To Then That Car
To Move A Queen Type ’
To Move A Ten Type ’
Or From One Of The Decks To
or Clubs)."
To Be Moved Then Its Suit F
Suit Decks MUST BE AN
Followed By Their Next
Of All Its Cards ie.None On
That Space By Typing ’K’ Th
, "#"
The Suit Decks The' Game Is
The Game And The No. Of Err
MICROMART
SOFTWARE UP TO 40% DISCOUNT
All software for IBM PC and compatibles, but most is also available for other MS-
DOS machines, le APRICOT. HITACHI. SANYO etc., and CPM-80. CPM-86.
machines. State computer when ordering
dBASE 11 .
RRP
395
Our
Price
237
dBASE 111.
Our
RRP Prlcu
550 325
Lotus 123.
.430
310
Symphony.
. . 595 425
Framework.
. 550
325
Psion Exchange.
495 375
Delta.
495
395
Supercalc 3 v 2.
. 360 259
Wordstar.
. 295
195
Wordstar Professional.
399 265
Wordstar 2000.
465
310
SAGE Bookeeper.
.. 295 209
SAGE Accountant.
495
349
SAGE Payroll.
195 145
SAGE Options.
145
105
SAGE Chit-Chat.
130 95
PULSAR Accts(1 module).
. 195
152
Retrieve 11.
495 359
Multimate v. 3,3.
.455
325
Multiplan.
190 145
Spotlight.
113
81
Crosstalk.
162 120
Sideways.
.. 54
39
Electric Desk.
.. 308 219
Sidekick (Unprotected). .
Volkswriter De Luxe.
. 72
56
Sidekick (Protected)....
.47 37
. 289
199
Sycero.
.. 595 450
Personal Pearl.
190
130
Perfect Writer 11 .
149 109
Perfect Calc 11.
149
109
Perfect Filer 11.
149 109
Practibase.
85
65
Practiword.
. . . 85 65
Practicalc 111 .
. 85
65
Practicalc 111 (bundle)..
. . 215 155
Knowledgeman.
. 414
299
Open Access.
PFS Write.
450 325
PFS File.
. 115
85
115 85
PFS Report.
. 115
85
PFS Plan.
.115 85
Harvard Project Manager.
. 376
283
Turbo PASCAL
.47 38
MS BASIC Compiler.
MS Bus. Basic Compiler..
. 385
289
MS BASIC Interpreter...
.. 340 256
. 450
339
MS COBOL Compiler....
. 645 489
MS PASCAL Compiler .
. 295
220
MS Macro Assembler...
.150 115
MS C Compiler.
485
365
MS FORTRAN Compiler
Norton Utilities v.3.0. .
. 340 256
Norton Utilities v.2.0.
. . 70
51
.85 64
DR Assembler plus tools..
. 185
135
Clio.
.. 95 85
Disk Doctor.
.. 70
51
Menugen.
48 38
MS Flight Simulation ....
.65
51
Typing Tutor 111 .
42 32
COMPUTERS
COMMODORE PC-10 RRP £1675 Our Prfci ONLY £1475
Fully IBM PC Compatible, with 256kb RAM. 12” mono monitor. 5 expansion slots,
dual double sided 360kb floppy disk drives, MS DOS 2.11
COMMODORE PC 10+10 RRP £2695 Our price ONLY £2295
Fully IBM PC Compatible, with 256kb RAM, twin 360K floppy disk drives AND
10mb fixed disk drive, 4 expansion slots, 12" mono monitor, serial & parallel ports.
ZENITH Z150 PC RRP £1900 Our price ONLY £1635
The world’s best selling IBM PC compatible 1 128kb RAM, 2 x 360K disk drives.
colour graphics, serial and parallel interfaces, 3rd party maintenance contract. Also
available with 320kb RAM at ONLY £1805, or with lOmb Hard Disk at ONLY
£2795.
SANYO MBC 775 RRP £2150 Our price ONLY £1795
Fully IBM compatible PORTABLE computer, with built-incolour monitor, 256kbdisk
drives. MS-DOS 2.11 operating system, 2 expansion slots.
SANYO MBC 550 (Single I60kb disk drive, free S/W) RRP £749 Our price £610
SANYO MBC 555-2 (Double 360kbdrives, free S/W) RRP £1390 Our price £1190
ZENITH MONITORS
13” High Res Col. 339 12" Amber screen. 85
12" Green screen. 85 12” Amber (IBM PC).109
ZEN IBM-PC Colour cable 15 SANYO 80 column green. 95
DOT MATRIX PRINTERS
EPSON RX-80 (T) lOOcps.219
EPSON RX-100 (F/T) lOOcps 385
EPSON FX-100 (F/T) 160cps 475
STAR Gemini 10/FT 120cps. . . 215
STAR Delta 10 F/T160cps.339
PANASONIC KX-P1091 (IBM) 275
BROTHER Ml009 Dual I/face 169
BR0THER2024LNLQ 160cps. 899
EPSON RX-80 (F/T) lOOcps . .249
EPSON FX-80 160cps.375
EPSON LQ-1500 (Inc l/F).950
STAR Gemini 15 F/T 120cps. .309
STAR Delta 15 F/T 160cps.459
BROTHER HR5 (P or S).129
BROTHER Ml009(IBM)50cps.. . 155
NEWBURY DATA DRI 8830 . 1059
DAISY WHEEL PRINTERS
BROTHER HR15 13cps. 325 BROTHER HR25 25cps.635
BROTHER HR35. 749 TEC F10/40 40cps.899
C.ITOH A10/30 30cps. 499 EPSON DX-100 . 385
SILVER REED Exp 400 (P). 223 SILVER REED Exp 400 (S).255
SILVER REED Exp 500 (P). 268 SILVER REED Exp 550 (P).430
FULL COMMUNICATIONS PACKAGE
Thorn EMI V21/V23 AUTO ANSWER, AUTO DIAL modem, cable & SAGE CHIT¬
CHAT software now available for only £319.00. Normal RRP £399.00
CSI/RODIME WINCHESTER EXTERNAL 5.25” HARD DISK
Complete with cables, host adaptor, manuals and software diskette. For IBM-PC
and compatibles, SANYO 550/555, ACT APRICOT, HITACHI etc.
11 MByte Drive.1084 22 MByte Drive.1290
33 MByte Drive. 1466 44 MByte Drive.1642
11 MByte Drive/Tape Streamer 1914 22 MByte Drive TapeStreamer 2173
33 MByte Drive/Tape Streamer 2328 44 MByte Drive/Tape Streamer 2564
FLOPPY DISKS
SPECIAL OFFER. Unbranded but top quality Diskettes, manufactured by a major
company and used as original equipment by many Software Houses. In boxes of 10,
complete with HUB RING, SLEEVE and labels. Each disk has a LIFETIME
GUARANTEE. HIGHLY RECOMMENOED. 5.25”
1 box
2-4
5-9
10+
SS/DD
48 tpi
13.50
12.90
11.90
11.00
DS/DD
48 tpi
16.50
15.90
14.90
13.90
SS/QD
96 tpi
17.50
16.90
15.90
14.90
DS/QD
96 tpi
18.50
17.90
16.90
15.90
Verbatim DATALIFE 5.25”
SS/DD
48 tpi
18.90
17.50
16.90
15.90
DS/DD
48 tpi
22.90
21.50
2075
19.50
SS/QD
96 tpi
22.90
21.50
20.75
19.50
DS/QD
96 tpi
27.50
26.50
25.50
24.50
BASF or 3M 5,25”
SS/DD
48 tpi
16.50
16 20
15.80
15.20
DS/DD
48 tpi
21.50
20.75
19.90
19.50
SS/QD
96 tpi
22.50
21.75
20.90
20.50
DS/QD
96 tpi
25.00
24.50
23.50
23.00
• When comparing prices, note that Carriage is FREE on ALL items, mcl. Courier
service for Computers, Printers and most software
• Official orders from Government Depts & Times top 1000 welcome,otherwise
strictly cash with order, please. EXPORT specialists.
• FAST DELIVERY, normally 48 hours, Callers by appointment please.
• TELEPHONE 01-661 9240 for advice, and complete lists.
• ALL PRICES EXCLUDE VAT. PLEASE ADD 15% to total cost of order
ASHLEY
COMPUTERS LTD
42 Harefield Avenue, Cheam, Surrey SM2 7NE
AUGUST 1985 PC W 249
micromart
micromods ltd
53 Acton Road
Long Eaton
Nottingham NG101FR
Tel: 0602 724264
WHY PAY MORE??
FERRANTI ADVANCE 860
IBM PC compatible micro with: integrated
Spreadsheet, Wordprocessor, and Database and
BASIC A Used by many organisations including
British Steel and British Rail.
ONLY £1205
including monitor and box of disks and paper.
Ferranti 860 XT, as above but with 10 megabyte hard
disk
£2045
COMPLETE BUSINESS SYSTEM
Ferranti 860 Micro, Printer and Monitor. SAGE
Accounts Software. Integrated Spreadsheet,
Wordprocessor, & Database and BASIC A. Box of
Disks and Paper.
ONLY £1595
Advant 86B still available for limited period from:
£900
Taxan/Canon ribbons £5.80
Other software at very competitive prices.
Leicester Computer Systems
26 Brookfield Way, Kibworth
Leicester LE8 OSA
Tel: Leicester (0533) 541030
HEMEL COMPUTER
CENTRE LTD.
For fast reliable repair service,
send your 16/48K Spectrum
computer to us. We will repair and
return for
£20+ £1.60 p&p.
Also BBC, Commodore, Atari and
Dragon service.
Three months warranty on all
repairs.
Hemel Computer Centre Ltd.
52 High Street,
Hemel Hempstead,
Herts HP11AF.
Tel: 0442 212436
PROGRAM FILE
650 DATA"6.At Any Time You May Quit The Game By Pressing 'ESLAFt'.”
660 DAI A"#", " 7 .You May Only Go Through The Twist Pack Three Times.After
The Game Is Over. "
670 CLS
680 CHAIN“CARD2“
lO REM (c)PyroSoft-Feb,1985
20
30
31 ONERRORRUN
40 *FX200,2
50 IF PAGE=8<EOO THEN110
60 *K.O *FX3,OOM CLS:*FX3,6uM SO.1,-15,150,3uM *T.OM D7.=PAGE-8«EOO: FOR L7.=PAG
E tO TOP STEP 4: 1 (L7.-D7.) = !L7.: NEXT: PAGE=«tEOO uM OLD uM DEL.50,100uM RUNuM
70 *FX 138,0
80 PRINI’CHR*141"PRESS*oTO RUN"’CHRS141"PRESS*oTO RUN";
90 *FX3,6
100 END
110 *FX3,O
130 MODE1:VDU19, 128, 4, O, O,O; :DIMP*(8),S*(3),O*(6):PROCSHU:VDU28,1,30,38,27:COL
OUR 129: T I ME=0 : I V7.=0 : ER7.= 1
140
150 ONERRORGO T02050
160 *FX21,0
170 IFER7.>3 GO T02100
180 VDU4:CLS:PRINT’’SPC(7)"Press ’RETURN’ To Twist“’SPC(12)"Or Move ? To ?"
190 IFLENS*(0)=26ANDLENS*(1)=26ANDLEN S*(2)=26ANDLENS*(3)=26 GOTO1990
200 M*= " " : REPEAT : k*=GET*: UNTILK*= "K"ORK*= " Q"ORK*= " J "ORK*= " T"ORK*= " A"ORVALK* > 1
ORASC(K*)=13
210 CLS: PRINT’ “ “ ; : IFASC (K$) =13 PRINTSPC (13) ; "* TWIST *" : PROCT: FORW7.=0T03O00: N
EXT:GOT 0160
220 *FX21,0
230 M*=M*+k*:PROCPl: REPEAT: K*=GET*: UNT ILK$= , 'H"ORK*=’ , S"ORK$= ,, D"ORK$= , ‘C" : PR0CP2:
PRINT" to M ;:M*=M*+K*
240 *FX21,0
250 REPEA T:K*=GET*:UN TILK*="K"ORK*=”Q"ORK*="J"ORK*="T-ORK*="A"ORVALK*>1 ORASC(
K*)=13
260 IFASC (K*) =13 PRINICHR*8;CHR*8;CHR*8j "Moved Out " : PROCo: F0RW7.=0 T02000:NEXT:
GOTO160
270 PROCPl:M*=M*+K*
280 *F X21,O
290 REPEAT:k*=GE1 *:UNTILK*="H"ORK*="S"ORK*="D"ORK*="C":PR0CP2:M*=M*+K*:PROCmov
e:W7.= INKEY (50) :G0T0160
300 END
310
320 DEFPROCSHU
330 VDU5:M0VE390,990:GCOLO,3:PRINT"(c)Pyrosoft 1985":M0VE395,995:GCOLO,1:PRINT
"(c)Pyr osof t 1985"
340 C*="AH2H3H4H5H6H7HBH9HTHJHQHKHAS2S3S4S5S6S7S8S9STSJSQSKSAD2D3D4D5D6D7D8D9D
TDJDQDkDAC2C3C4C5C6C7C8C9CTCJCQCKC"
350 F0RA7.= 1T02
360 D*= REPEAT: L7.=LEN( C*)-1: IFL7.= 1 D*=D*+C*:C*="":G0T0400
370 R7.=RND(L7.)
380 J*=M1D*(C*,R7., 1) : IFT*="H"ORT*="S"ORT*="D"ORT*="C" R7.=R7.+ 1: GOT0380
390 D*=D*+T *+M ID* (C*, R7.+1,1): C*=LEFT* (C*, R7.-1) +RIGHT* < C*, L7.-R7.)
400 UNTILC*="“
410 C*=D*:NEXT:D*=C*:C*=""
420 X7.=20: L7.= l: F0RD7.= 1 1 07: FORA7.=D7.T07: T*=MID* (D*, L7., 2) :L7.=L7.+2: IFA7.=D7. YX=930
ELSEY7.=950
430 IF A7.=D7. PROCCA (O) : PROCSOU ELSEPROCCA < 1)
440 IFA7.=D7. O* (A7.-1 ) =T tELSEP* < A7.-1) =P* (A7.-1 ) +T*
450 X7.= X7.+1 28: NE X T: PROC X : NE X T
460 X7.= 1OOO: Y7.=500: REPEAT: T*=M ID* (D*, L7., 2) : L7.=L7.+2: P* (7) =P* (7) +T*: UNT ILL7.= 105:
PROCCA(1):D*="":ENDPROC
4 70
480 DEFPROCCA(F7.)
490 IFF7=1 GCOLO,1
500 IFF7.=0 GCOLO, 3
510 IFF7.= 10 GCOLO, O
520 MOVEX7., Y7.: M00EX7.+ 115, Y7.: PL01 85, X7.+ 115, Y7.-150: M0VEX7., Y7.: PLO T85, X7., Y7.- 150
530 1FF7.= 1 GC0L0,2:F0RB7.= X7.+ 10 T0X7.+ 109 STEP 12: MOVEB7., Y7.: DRAWB7., Y7.-150: NEXT
540 IFFXOO ENDPROC
550 T1*=LEFT*(T*,1):T2*=RIGHT*(TS,1)
560 IF1 2«="H ,, 0RT2*="D" GCOLO, 1ELSEGC0L0, O
570 IFT1$="T" 11*=CHR*226
580 IFr2*="H" T2*=CHR*222
590 IFT2<="S" T2*=CHR*223
600 IFT2*="D" T2*=CHR*224
610 IFT2*="C" T2*=CHR*225
620 T3t=T1t + T2*+CHR*10+CHR*10+CHR*10+CHR*8+T2* + T1 %
630 VDU5 : MOVE X 7.+10 , Y7.-12 : PR I NTT 3*: MOVE X 7., Y7.: GCOLO, O: DR AWX 7.+1 15, Y7.: T3*= " "
640 ENDPROC
650
660 DEFPROCT
670 L7.=LEN<P*<7> )
680 IFL7.=0 AND P*<8)="" CLS: PRINT ’ SPC (10) ; "NO CARDS LEFT ! ' • " : F0RA7.= 1 T04:S0UN
D1 , -7,50,2: FORW7.= l I 01 OOO: NEXT : NEXT: FORW7.= 1 T02000: NEXT: ENDPROC
690 IFL7.=2 X7.= 1000: Y7.=500: PROCCA < 10)
700 IFL7.=48 X7.= lOOO: Y7.=320: PROCCA (10) : W7.= INkEY (20) : Y7.=500: PROCCA (1)
710 IFL7.=0:P*(7)=P* (8) : P* (8) =" “ : X7.= 1000: Y7.=320: PROCCA (10) : Y7.=500: PROCCA (1 ) : ER7
=ER7.+ 1:G010670
720 T*=R1GHT* (P$ (7) , 2) : XX=1000: Y7.=320: PROCCA (O) : P* (8
7),LX—2):PROCSOU
730 ENDPROC
740
750 DEFPROCo
760 PROCFI (M*) : D17.=D7.: 1FF07.=0 G0T01710
770 1 1*=RIGHT *(Mt, 1):T2*=LEFT*(M*,1):PROCs:IFT2*= M K"AND0KX=0 PROCok:ENDPROC
780 IFOK7.=OANDT2*<> ,, K“ G0101710
790 IFD7.<8 L7.=LEN (O* (D7.) ) -1: IFC7.< >L7. GOTO 1710
800 IFD7.=8 GO T0840
810 IF LENO* (D7.) =2 O* (D7.) ="": PROCO TOP (D7.) : G0T0830
820 0*(D7.)=LEF1* (O* (D7.) , LENO* (D7.) -2) : T*=RIGHT* (OS (D7.) , 2) : D7.=D17.: PROCX : Y7.= 1005-
(25*C7.) -50: PROCCA (lO) : Y7.=Y7.+50: PROCCA (O)
830 GOT 0860
840 IFLENP* (8) =2 P* (8) =" " : X7.= 1000: Y7.=320: PROCCA (10) : G0T0860
850 P*(8)=RIGHT % (P*(8),LENP<(8)-2):T*=LEFT*(P*(8),2):XX=1000:YX=320:PROCCA(O)
860 T1$=RIGHT$(Mt,1): F2t=LEF Tt(M*,1)
870 IFT1 *= "H"ORT 1 *= "S" X7.= 1000 ELSEX7.= 1150
880 IFTl*="S ,, ORTl*="D" Y7.=750 ELSEY7.=950
890 N*=" " : 7 *=M*: PROCCA (O) : S* (P7.) =S* (P7.) +M*: PROCSOU: ENDPROC
900
910 DEFPROCok
920 0K7.= lO:FORA7.=6T0OSTEP-l: 1FP* (A7.) =" » ANDO* (A7.) =" " 0K7.=A7.
930 NEXT
940 IF0K7.>6 G0101710
950 D17.=D7.: IFD7.=8 G0T0990
960 PROCX: PROCCLEAR (930) :M0*=0*(D7.) : O* (D7.) ="": O* (Ok7.) =M0*: Y7.=930: D7.=0k7.: PROCX:
t*+P*(8):P*(7)=LEFT*(P*(
250 PCW AUGUST 198f
PROGRAM FILE
•
FORA7.=
1 IULENMU*STEP2: F*=MID* (MU*, A7., 2) : PROCCA (O) : Y7.=Y7.-50: PROCSOU: NEXT
•
970
PROCO 1 UP (D17.)
980
ENDPROC
990
X7.= 1000: Y7.=320: IFLENP*(8)=2 0* (0K7.) =P* (8) : P* (8) =" " : PROCCA (10) :60T01010
•
1OOO
0*(UK7.)=LEFT*(P*(8> ,2) : P*(8)=RIGH1 *(P*(8) ,LENP*(8>-2) : 1 *=LEFT* (P* (8) .2) : PR
OCCA(O)
•
1010
T*=0* (0K7.) : Y7.=930: D7.=OK7.: PROCX : PROCCA (0) : PROCSOU
•
1020
ENDPROC
•
1030
1040
DEFPROCmove
1050
11*=MID*(M*,2,1): 13*=MID* (M*, 1,1):T2*=MID* (M*, 4,1):T4*=MID* < M*, 3, 1)
•
1060
E7.=0: IFT 1*="H"ANDT2*="C" E7.= l
1070
IFT 1*="H"ANDT2*= ,, S" E7.= l
1080
IFT 1*="D ,, ANDT2*="S" E7.= l
•
1090
IFT1*="D ,, ANDT2*="C" E7.= l
1 lOO
IFT1*="C"ANDT2*="H" E7.= l
•
1110
IF n*="C"ANDl 2*="D" E7.= l
1120
1F1 1 *= “ S " ANDT 2*= “ D " E7.= l
#
1130
IF T 1 *="S"ANDT2*="H" E7.= l
1140
IF 1 3*=" 1 "AND! 4*< >“J“ E7.=0
1150
IF T3*=”J"AND14*< > " Q ” E7.=0
•
1 160
IF I 3*=“Q"ANDT4*< >"K" E7.=0
1 1 70
IF r3*="9"ANDI4*:..>" r M E7.=0
#
1180
IFE7.=0 GOT01710
•
1 190
IF 1 3*= " 9 " OR 1 3*= " T " OR T 3*= " J " OR T 3*= " Q " GO TO1220
12UO
V17.=VAL (13*): V27.=VAL (14*)
•
1210
IFV27-OV17.+ 1 80101710
A
1220
!5*=LEF 1 * (M*, 2) : 16*=R1 GH 1 * (M*, 2) : PROCF I (T5*) : IFF0*=0 GOT01710
w
1230
D17.=D7.: C17.=C7.: PROCF 1 < 1 6*) : IFF07.=0 GOT 01710
1240
D27.=D7.: C27.=C7.: 1FC7.+ 1< >LENU* (D7.) G0T01710
1250
IFD7.=8 GOI 01710
•
1260
IFD17.=8 PROCmove8: ENDPROC
1270
D7.=D17.: PROCX: Y7.=980- (C17.*25) -25: PROCCLEAR (Y7.) : C37.=LEN0* (D17.) : C37.=C37.-C 17.+1
•
: MO*=R 1GH I * (O* (D1 */.) , C37.) : D7.=D27.: PROCX : Y7.=905- <C27.*25)
•
1280
FORA7.= 1 TOLENMU*S f EP2: T*=M ID* (MU* , A7., 2) : PROCCA (O) : Y7.= Y7.-50: O* (D27.) =0* ( D27.)
+1*:PROCSOU:NEX1
•
1290
IF C37.=LEN0* (D17.) O* (D17.) = “ " : PROCO T OP (D17.) : ENDPROC
A
1300
Ot(D17.)=LEF 1 * (0* (D17.) , LENO* (D17.)-C37.) : T*=RIGHT* (0* (D17.) ,2) : D7.=D17.: PROCX : Y7.
W
=980 (LENO* (D17.) *25) :PRQCCA(0) :ENDPROC
•
1310
1320
DEFPRUCmove8
•
1330
X7.= 1000: Y7.=320: PROCCA (10) : T*=LEF T* (P* (8) , 2) : D7.=D27.: PROCX: Y7.=905— (C27.*25) : P
ROCC A ( O ) : 0* (D27.) =0* ( D27.) + T *
•
1340
P* (8)=RIGHT* (P* (8),LEN P*(8>-2>
•
1350
PROCSOU:IFP*(8) = " " ENDPROC
•
1360
1370
X 7.= 1 OOO : Y7.=320: T*=LEF T* ( P* ( 8 ) , 2) s PROCCA (0) : ENDPROC
1380
DEFPROCFI(CA*)
#
1390
F07.=0: D7.=0
1400
IFD7.= 7 GO f 01 460
•
1410
L7.=LEN (O* (D7.) ) : C7.= 1
•
1420
IF L7.=0 D7.=D7.+ 1: GO TO 1 400
1430
1 1 *=MID* (0* (D7.) ,C7.,2>
•
1440
IF 1 1 *=CA* F07.= l : ENDPROC
a
1450
L7.=L7.-2 : C7.=C7.+2 : GO T 01420
w
1460
D7.=8
1470
L7.=LENP* (D7.)
1480
1FL7.=0 ENDPROC
•
1490
ri*=LEFT*(P*(D7.) ,2)
1500
IFT1*=CA* F07.= l
•
1510
1520
ENDPROC
•
1530
DEFPROCs
•
1540
OK7.=0:ND7.=-l
1550
IFT 1*="H" TL7.=LEN(S*(0) ) : P7.=0
1560
IF 11*=“S" TL7.=LEN(S*(1) ) :P7.= I
1570
IFT 1*="D“ TL7.=LEN(S*(2) ) : P7.=2
1580
IFT 1*=" C" TL7.=LEN ( S* ( 3 ) ) : P7.=3
•
1590
IF TL7.=0ANDT2*< >“A" ENDPROC
1600
T3*=MID*(S*(P7.) ,TL7.-1, 1)
•
1610
T V7.=VAL ( T 3* ) : V7.=VAL ( T2*) : IFT V7.=V7.-1 0K7.= 1
•
1620
IFT3*= ,, 9"ANDT2*= " T" OK7.= l
1630
IFT3*=" T " ANDT2*="J " OK7.= l
•
1640
IFT 3*= " J " ANDT2*= " Q " OK7.= l
1650
1FT3*="Q“AND r2* =,, K" 0K7.= 1
1660
IFT 3*= " A " AND 1 2*= " 2 " OK7.= l
1670
IF TL7.=0ANDT2*=" A" 0K7.= 1
•
1680
V7.=VAL ( r2* ) : IF T V7.=V7.-1 OK7.= 1
•
1690
1700
ENDPROC
•
1710
CLS:PRINT' TAB ( 13) ; "* INVALID MOVE*" : SOUND 1 ,-7,10.7: SOUND 1. -7. O. 7: W7.= INKEY (2
•
50 ) : I V7.= I V7.+1 : ENDPROC
l 7 20
DEFPR0CP1
1730
IFK*="1" PRINI-10";
#
1740
IFK*="A" PRIN r" ACE" $
•
1750
1FK*="J" PRINT"JACK";
1760
IFK*="Q" PRINT"QUEEN";
•
1770
IFK*="K" PRINI"KING" ;
•
1780
IFK*< i" 1"ANDK*<>"J"ANDK*<>"Q"ANDK* . ; "K“ANDK*< >"A" PRINIK*;
•
1790
1800
PRINT" Of ";: SOUND1,-7,200,2:ENDPROC
•
1810
DEFPROCP2
1820
IFK*="H" PRINT"HEARTS" ;
1830
IFK*="S" PRINT"SPADES";
#
1840
IFK*="D" PRINT"DIAMONDS";
•
1850
IFK*="C" PRI NT" CLUBS ";
1860
SOUND1,-7,200,2 : ENDPROC
•
1870
1880
1890
DEFPROCX : XX=20+128*D7.: ENDPROC
•
1900
DEFPROCOl OP (deck7.)
#
1910
D7.=deckX: PROCX
1920
IF0* ( D7. ) = " " ANDP* ( D7. ) = " " Y7.=930 : PROCCA (10): ENDPROC
1930
IFLENP* (D7.)=2 O* ( D7. ) =P* ( D7. ) :T*=P*(D7.) : Y7.=950: PROCCA ( lO) : Y7.=930: PROCCA (0) : P
•
*(D7.)=" ENDPROC
•
1940
T*=LEF T* (P* (DX) , 2) : U* (D‘/i) =T*: P* (D7.) =RIGHT* (P* (D7.) , LENP* (D7.) -2) : Y7.=930: PROC
CA(O) :
: ENDPROC
•
1950
1960
DEFPROCCLEAR (top) :GCOLO, O: MOVEX7., top : M0VEX7+115, top: PLOT85, X7.+ 115, 160: MOVE
•
XV. f top: PLOl 85, X7., 160:ENDPR0C
1970
A
•
1980
REMW1N
•
1990
TX=TIME/100sCLG: X7.=200: F0RA7.=0 T03: Y7.=930: F0RB7.= 1 T013: SOUND1 ,-10, B7.*A7.*2,
1 : 1*=RIGHT*(S*(A7.) ,2) :PR0CCA(0) : S* (A7.)=LEF T* (S*(A7.) ,LENS*(A7.) -2) : Y7.= Y7.-50: NEXT : X
•
7.= X7.+250:NEX f
•
2000
2010
VDU4:CLS:PRINT " Congratulations You Have completed"'" The Deck. ";
%
2020
H7.= 17./3600: T7.=T7.- (H7.*3600) : M7.=T7./60: T7.=T7.- (M7.*60)
•
2030
PRINT " T i me Taken: "; M7.; "mi ns. " ; TX; "secs. " You Made ";IV7.;" Mi stakes" ’ SPC
(8) : “PI ay Again (Y/N) : SOT02120
2050
IFERR017 REPORT: PRINT "AT "; ERL: ONERROROFF : STOP
A
•
2060
VDU4:CLS:PRINT ’" Do You Really Want To Quit (Y/N)”;
W
2070
*FX21,0
2080
REPEAT : K*=GET*:UNTILK*="Y"ORK*="N" : IFK*="Y" PRINT" YES" : G0T02100 ELSEGOTOl
•
50
•
MICROMART
COMMODORE
PC10+10^
■
Fully IBM XT
Compatible
10MB HARD
DISK
Commodore PCI0+10-with twin 360kb
floppy drives, PLUS internally mounted
RODIME10mb Winchester Hard Disk Drive.
256kb RAM, 12" non-glare phosphor green
monitor, parallel and RS232 ports, 4
expansion slotsetc. Full 12 months warranty.
ONLY £2,295
inc. carriage, but plus VAT.
The best value in PC’s today.
ASHLEY ■ COMPUTERS ■ LTD
42 Harefield Avenue,
Cheam, Surrey SM2 7NE.
Tel: 01-661 9240.
SPIDER
REAL-TIME CONTROL FOR THE BBC MICRO
Look out for the SPIDER
SPIDER — stamps out I/O bugs
£65.00 including VAT
Here’s what you get:
^ Additional BASIC commands - which can be
safely mixed with existing BASIC keywords.
Invoke BASIC PROCs from function keys or by
^ external events.
4^ Run up to 8 independent countdown timers.
M The SPIDER is a powerful combination of RAM
9 and ROM mounted on a butterfly board -
it leaves the Beeb’s memory intact.
4P: It’s easy to install with no soldering required -
and a comprehensive manual is supplied.
A breakthrough in ease-of-use for all
Control Applications
Send now for our informative leaflet — you’ll
be surprised at how powerful a Spider can
be!
PAUL FRAY LTD
Willowcroft, Histon Road, Cambridge CB4 3JD
Telephone: (0223) 66529
ROM SOFTWARE FOR
THE AMSTRAD CPC 464
FULFILS THE PROMISE OF YOUR
AMSTRAD
SUPERPOWER ROM-CARD
-7 Sockets for 8K or 16K eproms (external cased unit
ry with bus extension) £39.95.
SUPERPOWER ROM-BASED SOFTWARE
Disk User's Utilities• Mailing List/Club Membership#
Programmer's Toolbox • Assembler/Disassembler/MC
Code Monitor#AII £39.95 each.
Word Processor, Database, Spreadsheet, Graphics/
Statistics-With Data Interchange. Prices to be
announced. Available Aug./Sept.
Order today. Phone 0532 434006 or by mail order
from MicroPower Ltd., Sheepscar House, Sheepscar
Street South, Leeds LS7 1AD. P&P 95p.
Access/Visa.
AUGUST 1985 PCW 251
MICROMART
Apricot FI + Supercalc + Superwriter.£999
Amstrad 664 (green).£294
Amstrad 664 (colour).£390
Tatung Einstein TC01.£299
Includes Database * WP * Logo * BBC Basic * Home
Budget
Atari 800XL + 1010 Rec + s/w.£113
Kaga KP810 Printer.£266
Quendata dwpl 101 Daisywheel.£256
Brother M1009 d/m Printer.£156
Brother EP44 Printer/typewriter.£176
Seikosha GP100A d/m Printer.£130
Tatung TM01 14" Colour monitor.£159
Tatung TM80 12" Green monitor.£78
DeccaDN1491 TV/monitor.£173
Repairs Spectrum.£18.50
Repairs BBC + Commodore.£28
Please enclose cheque with order including + 15% VAT
+ £5 P&P
ACCESS/VISA WELCOMED
1A QUEENS ROAD, NUNEATON
WARWICKSHIRE CV11 5JS
Tel: (0203) 382049
TOP QUALITY
FLOPPIES AT
WHOLESALE PRICES
COST PER DISK
1-9
10-50
51 +
SS/DD
1.25
1.15
1.10
DS/DD
1.65
1.55
1.50
SS/QD
1.65
1.55
1.50
DS/QD
1.95
1.85
1.80
PRICES INCLUDE VAT
POST & PACKAGING FREE
Orders taken for any quantity, simply use
price bands for cost per disk and multiply
by number required
Cheque with order please
HOLLBARN LTD
8 Alexander Road, Stotfold
Hitchin, Herts
Tel: 0594 81618
INSURE
YOUR
COMPUTER
Impact damage, Fire & Theft insurance for your
Computer Equipment
For up to £3,000 cover .£18 pa
For £3,000 to £5,000 cover £30
For £10,000 cover .£50
FOR DETAILS:
K.G.J. Insurance Brokers Ltd
6 Hagley Road, STOURBRIDGE, West Midlands
DY81QG
Tel: (0384) 390909
PROGRAM FILE
2090 DEFPROCSOU:SOUNDO,-7,5,1:W=INKE Y <10 > :ENDPROC
2100 VDU4: CLS: PRINT ’SPC< 15) “ GAME OVER" : FORA7.= lT06: PROCSOU: NEXT: FORW=lT02000: NEX
T
2110 CLS:PRINT’SPC <10)"Play Again <Y/N>";
2120 *FX21,0
2130 REPEAT:K*=GET*:UNTILK*="Y"ORK*="N":IFK*="Y" RUN
2140 CALL !-4
Logo Database
by Alan Mynett
The procedures listed here allow the
implementation of a simple database
and suggest how Logo could be used
for serious applications. Although writ¬
ten in Sinclair Logo, this is similar
enough to the LCSI/SOLI Logos that it
should run on other machines with
minor modifications.
The whole package supports a num¬
ber of database functions, and has an
Intelligent' HELP facility which prints
out the functions currently available in
the machine. Due to memory space
being limited, if some of the functions
are not needed, then a version of the
database could be saved without these
functions to leave more room for data.
Notes on the procedures are given
below, grouped according to function.
HELP — the subprocedure MENU uses
the primitive DEFINEDPto see whether
a calling procedure is present or not.
The procedures used by this command
are HELP, MENU and PRINTBRIGHT.
SETUP — this requires a single Logo
word for input. When called, the sub¬
procedure GETLIST constructs the
fieldlist for the database. The proce¬
dures used for this command are
SETUP and GETLIST.
ADD — this group of procedures adds
records to the database. Each record is
held as a list of lists. There is no limit
other than memory size as to the
number of characters in afield. The new
record is inserted into the database by
the ASCII order of its first field. The
subprocedure GTR? compares two
Logo words and indicates whether the
first is 'greater' than the second. The
procedures in this group are ADD,
INSERT, GETDATA, GTR?, SPACE, FIN¬
ISH? and READWORD.
FIND — this command searches the
database and prints out any record
containing all the entries specified. The
procedure GETLIST is used to compile
the list of items to be searched for. The
procedures in this group are FIND,
SEARCHALL, SEARCHLIST. ANDALL
and PRINTRECORD.
PRINTALL—this command prints out
all the records in order. It consists only
of the procedure PRINTALL.
RECORD — this command takes a
number as input and prints out that
record. Itconsistsonlyoftheprocedure
RECORD.
DELETE—this takes the number of a file
as input and then deletes that file. The
two procedures DELETE and WIPE
make up this command.
SAVEFILE — there is no direct way of
saving just the variables in Sinclair
Logo. This can be achieved by using the
DEFINE procedure to set up a dummy
procedure using the variables holding
the fieldlist and file. Once defined, this
procedure called FILE can be saved as
usual. Note that most Logos do not
allow the saving of a single global
variable. The command only uses the
procedure SAVEFILE.
LOADFILE — this loads in a previously
saved database file by loading in the
dummy FILE and 'unpacking' it, using
the TEXT primitive to generate the file
and fieldlist. It consists only of the
procedure LOADFILE.
TO SEARCHLIST
CT PRINTBRIGHT [FIND! PR [!
PRINT [TYPE THE SEARCH ITEMS! PR [PRESS ENTER AFTER EACH ITEM! PR [ENTER # TO ST
OP!
OP GETLIST
END
TO ANDALL :LIST :INLIST
IF EMPTYP :LIST [OP "TRUE!
IF NOT MEMBERP FIRST :LIST :INLIST [OP "FALSE!
OP ANDALL BF :LIST :INLIST
END
TO PRINTRECORD :L1 :L2
IF EMPTYP :L1 [PR [! STOP!
PRINT FIRST :L1
REPEAT 5 [TYPE CHAR 32!
PRINT FIRST :L2
PRINTRECORD BF :L1 BF :L2
END
TO SEARCHALL :ITEM :DBASE
MAKE "RECORD :RECORD + 1
IF :DBASE = [I [STOP!
IF ANDALL : ITEM FIRST : DBASE [PRINTBRIGHT SE [RECORD NUMBER! -.RECORD PRINTRECORD
:FIELDS FIRST :DBASE IF FINISH? [TOPLEVEL!!
SEARCHALL :ITEM BF :DBASE
END
TO READWORD
MAKE "INPUT RL
IF :INPUT = [! [OP "1
OP FIRST :INPUT
END
252 PCW AUGUST 1985
PROGRAM FILE
MICROMART
TO FINISH?
PRINT CD
PRINTBRIGHT CSTOP to end:ENTER tor next]
IF READWORD = "STOP COP "TRUE3
OP "FALSE
END
TO GTR? :W1 : W2
IF OR EMPTYP :W1 EMPTYP :W2 CIF EMPTYP :W1 COP “FALSEI COP "TRUED 3
IF NOT ( ASCII ( FIRST :W1 ) > = < ASCII < FIRST :W2 ) ) COP ( ASCII ( FIRST :W1
) ) > ( ASCII ( FIRST :W2 ) )3
OP GTR'!’ BF :W1 BF : W2
END
TO SPACE
RECYCLE
PRINT ( SE "SPACE= NODES "Nodes )
END
TO GETDATA :FIELDS
PRINT C 3
IF :FIELDS = C3 COP C33
TYPE SE FIRST :FIELDS CHAR 32
MAKE "INPUT RL
IF :INPUT = C 3 CMAKE "INPUT C* * *3 3
OP FPUT :INPUT GETDATA BF :FIELDS
END
TO INSERT :INPUT :INLIST
IF EMPTYP :INLIST COP LPUT :INPUT :INLIST3
IF GTR? FIRST :INPUT FIRST FIRST :INLIST COP FPUT FIRST :INLIST INSERT :INPUT BF
:INLIST3
OP FPUT :INPUT :INLIST
END
TO GETLIST
MAKE "INPUT RL
IF :INPUT = C#3 COP C33
OP FPUT :INPUT GETLIST
END
TO PRINTBRIGHT :MESSAGE
BRIGHT 1 PRINT :MESSAGE BRIGHT O
END
TO HELP
CT
SETCUR C12 03 PRINTBRIGHT "DATABASE
PRINT C 3
PRINT A.MYNETT APRIL 19B53
PRINT CD
PRINT CFacilites available:!
PRINT CD
MENU C CSETUP "titleD CADD3 CPRINTALL3 CRECORD no 3 C DELETE no3 CFIND3 CSAVEFILED
CLOADFILED CHELP33
PRINT CD
PRINTBRIGHT CTYPE YOUR CHOICE AND PRESS ENTERD
END
TO LOADFILE
PRINT "FILENAME'!’
MAKE "TITLE FIRST RL
LOAD :TITLE
MAKE "INPUT BF TEXT "FILE
MAKE "FIELDS FIRST :INPUT
MAKE :TITLE FIRST BF :INPUT
ER "FILE ERN "INPUT
END
TO SAVEFILE
DEFINE "FILE ( LIST CD :FIELDS THING :TITLE )
SAVE :TITLE CFILE3
ER "FILE
PRINT SE CSAVED ASD :TITLE
END
TO FIND
MAKE "RECORD O
SEARCHALL SEARCHLIST THING :TITLE
PRINTBRIGHT CEND OF SEARCH!
END
TO RECORD :NO
IF :NO > ( COUNT THING :TITLE ) CPRINT ( SE CONLYJ COUNT THING :TITLE CRECORDS O
N FILED ) STOP3
PRINTRECORD :FIELDS ITEM :NO THING :TITLE
END
TO PRINTALL
CT PRINTBRIGHT CPRINTING ALL RECORDS!
MAKE "RECORD O
SEARCHALL CD THING :TITLE
PRINTBRIGHT CNO MORE RECORDS!
END
TO ADD
CT PRINT CD
BRIGHT 1 PR :TITLE BRIGHT O PRINT CD
PRINT SE CRECORDS HELD! ( COUNT THING :TITLE )
PRINT CD
MAKE : TITLE INSERT GETDATA -.FIELDS THING : TITLE
PRINT CD SPACE
IF FINISH? CSTOP3
ADD
END
TO SETUP :DBASE
MAKE "TITLE :DBASE
TS
( PRINT CSETTING UP DATABASE :D :TITLE )
PRINT CD
PR CENTER EACH FIELD TITLE:# TO END!
MAKE "FIELDS GETLIST
MAKE :TITLE C 3
( PRINT "Database :TITLE Cset up! )
END
TO MENU :OPTIONS
IF EMPTYP :OPTIONS CSTOP!
IF DEFINEDP FIRST FIRST :OPTIONS CPRINT SE CHAR 32 FIRST sOPTIONSD
QUALITY DISKETTES
TOP BRAND NAMES GUARANTEED DISKS
PRICE PROMISE:
We will better any genuine delivered price advertised in
this issue of P.C.W. on the products below
3.5 3M & TDK
SS DD
5.25
TCfSo
XiTT
3M BASF & TDK
100 +
T7C
10-90
100 +
SS DD 40T
T2T
TTT
SS DD 80T
1.85
1 69
DS DD 40T
1.69
1.52
DS DD 80T
1.99
2.17
5.25
SKC 5 year guarantee
10-90
100 +
SS SS 40T
1.04
.94
SS DD 40T
1.10
99
DS DD 40T
1.28
1.17
SS DD 80T
1.44
1.33
DS DD 80T
1.55
1.44
P&P 50p per box (10-90) £3.50 per 100
All prices excluding VA T
We distribute a full range of accessories,
data cartridges, computer tape and rigid disks
Telephone or write for further information to
CAROUSEL TAPES (MAIL ORDER)
3 PARK PARADE, ST0NEH0USE, GL0S,
GL10 2DB
Tel: 045 3822151
DUST COVERS SETS
AMSTRAD CPC 464/664 £6.95
‘Matching proofed nylon, treated with anti-static inhibitor
Piping on monitor cover, green for 464, blue for 664.
AMSTRAD CPC on keyboard cover.
‘Please state model, Colour or Mono.
Tatung Einstein £7.50
I One piece cover for monitor and keyboard in proofed light
grey nylon. Piped in black with name on keyboard.
Business Machine Covers
Matching proofed nylon with toning piping and name on
keyboard: IBM PC £7.50, OLIVETTI M24 £7.50. TEXAS
INSTRUMENTS £7.50, ACT SIRIUS £7.50, ACT APRI¬
COT £6.60, APPLE MACINTOSH £6.00. Other covers
available on request.
Matching covers for Printers
Amstrad DMP-1, Canon PW 1080A, Commodore MPS
801, Epson FX-80, RX-80, Mannesmann MT-80, Panther
DX 109, Shinwa CP-80, CPA-80, Seikosha 500. Taxan
KP810, £3.95; Brother HR5. M-1009, £3.50 and Juki
6100 at £4.50.
ALSO AVAILABLE: Monitor, disk drives and other covers
on request.
BBD COMPUTER DUST COVERS
39 MANSE AVENUE, WRITINGTON WN6 9RP
Telephone: 0257 422968
TRADE ENQUIRIES WELCOME
READ & PRINT
BAR-CODES USING
ANY COMPUTER
Complete identification system including microprocessor
controlled scanner hardware plus software to print barcodes
on Epson (or similar) dot matrix printer. Most industrial
& commercial codes can be read Packages
available for virtually any computer. Our systems are in
regular use by many private & public sector
organisations worldwide.
Prices start from £250. More information on
request.
ALTEK
INSTRUMENTS
Enterprise House
44-46 Terrace Road
Walton-on-Thames, Surrey
KT12 2SD
Tel: (0932) 244110
Telex: 295800 CWA0L
AUGUST 1985 PCW 253
MICROMART
Now you can use the
superb AMX ART soft¬
ware without the mouse
or its ROM.
NORTHSOFT MOUSE¬
TRAP patches AMX ART
to use either: (1) RB2
Tracker Ball (2) Joystick
(3) Grafpad or (4)
Keyboard.
NOTE: AMX ART plus
MOUSETRAP runs WITH¬
OUT the MOUSE driver
ROM.
£5.95 cassette, £6.95 disk incl
P&P.
NORTHSOFT MOUSE¬
TRAP is available from:
Northside Computing
14 Cedarwood Road
Dublin 11, Ireland
ONE STOP
MICRO SERVICE
LTD
5 Years of Micro Service
Experience
Home Computer Repairs:
BBC • Spectrum,
Commodore • Apple •
Amstrad • QL
We give free estimate
Business Computer Repairs:
IBM • Apricot • Epson, etc
Free estimates
Ask for same-day module
replacement (keyboard, disk
drives, logic boards)
On-site maintenance contracts
available
Upgrades carried out on all
above computers
We sell all types of cables for
computers
We sell ICs and connectors,
etc
We buy and sell home
business computers and
spares
ALL REPAIRS HAVE 90
DAYS WARRANTY
230 TOTTENHAM COURT ROAD
LONDON W1P9AE
(Lower Ground Floor)
Tel: 01-631 5379
Telex: 946240 CWEASY G
QUOTE: 19010780
PROGRAM FILE
MENU BF :OPT IONS
END
TO DELETE :ITEMNO
MAKE :TITLE WIPE :ITEMNO THING :TITLE
END
TO WIPE :NO :INLIST
IF OR :NO = O :NO > ( COUNT :INLIST ) COP :INLISTD
IF :NO = 1 COP BF :INLIST3
OP FPUT FIRST :INLIST WIPE :NO - 1 BF :INLIST
END
Commodore 64 Nest of Evil
by D Talbot
This game shows off a utility that allows
you to move sprites around simply and
smoothly from Basic.
The routine forms lines 60000 to
63120 of the program, and is initialised
by GOSUB 60000. This should be done
after all the data for the Basic program
has been read in. When initialised, all
sprite movement is controlled by one
SYS command:
SYS 49152,N,XV,YV,XD,YD
N — number of sprites (0 to 7)
XV — X velocity (0 to 255)
YV — Y velocity (0 to 255)
XD — X displacement (-128 to 127)
YD — Y displacement (-128 to 127)
1 REM ***************************
2 REM **** NEST OF EVIL ****
3 REM **** (C) D.TALBOT 1985 ****
4 REM ***************************
10 PRINT "73" s POKE 53281,0: POKE 53280,0
20 PRINT TAB<5); ,, Sn
30 PRINT TAB (5) ; " s*T3 NEST OF EVIL
40 PRINT TAB(5); M SRI
50 PRINT:PRINT:PRINT "55 HOW LONG CAN YOU SURVIVE THE ONSLAUGHT";
60 PRINT "FROM THE BEASTIES THAT SPRING FORTH FROM";
70 PRINT "THE NEST OF EVIL?"
80 PR I NT: PR I NT: PR I NT " ?iTHE LONGER YOU SURVIVE, THE MORE POINTS YOU SCORE."
90 PRINT: PRINT: PRINT TAB (7) ; "TIUSE A JOYSTICK IN PORT 2."
lOO PRINT:PRINT: PRINT "|| HAPPY DODGING! ! ! M
110 FOR 1=0 TO 127:READ A:POKE 12288+1,A:NEXT
120 V=53248:FOR 1=0 TO 7:READ A:POKE V+39+I,A:NEXT
130 C=0:S=60:M=49152:SC=0
140 PRINT TAB(7) ; "51*1*135 PRESS ANY KEY TO START "
150 GET K*:IF K*="" THEN 150
160 PRINT"nsTl NEST OF EVIL ";
170 PR I NT " ■ ■ TAB (34) " !•••••• "
180 FOR 1 = 1 TO 4:PRINT TAB(34);» SH* *":NEXT
190 PRINT TAB (34) ; "
iOO GOSUB 4000
210 GOSUB 60000
220 C=C+40:S=S-.1:SC=SC+1
230 J=15-(PEEK(56320)AND15)
240 SYS M,0,1,1, — (JAND4)/4+(JAND8)/8, — (JAND1) + (JAND2)/2
250 IF PEEK(V+30)AND1 THEN 1000
260 XD=INT(RND(O)*3-1):YD=INT(RND(O)*3-1):IF XD=0 AND YD=0 THEN 260
270 SYS M,C/1000+1,1,1,XD,YD
280 IF C=6000 THEN C=0
290 POKE 56325,S
300 GOTO 220
1000 FOR 1=0 TO 7:SYS M,I,O,O,O,O:NEXT
1010 POKE V+21,254:POKE V+23,254:POKE V+29,254
1020 PRINT "^MRIilSIin"; TAB (12) ; "3 WE WIN AGAIN' "
1030 PRINT " e^iQiCr«Q'inS5*’; TAB (12);" YOU SCORED:SC
1040 PRINT M SROUfillCna 1 ** TAB (5) ; "PRESS ANY KEY FOR ANOTHER GAME"
1050 POKE 56325,55
1060 FOR 1=0 TO 6:SYS M,I,1,1,RND(O)*3-1,RND(O)*3-1:NEXT
1070 FOR 1=0 TO lOOO:NEXT
1080 GET A*:IF A*="" THEN 1060
1090 FOR 1=0 TO 7:SYS M,I,O,O,O,O:NEXT
llOO POKE V+23,O:POKE V+29,0:P0KE V+21,O:RUN
4000 FOR I=V+3 TO V+15 STEP 2:POKE I,208:NEXT
4010 FOR I=V+2 TO V+14 STEP 2:POKE I,52:NEXT
4020 POKE V,50:POKE V+1,150
4030 FOR 1=2041 TO 2047:P0KE I,192:NEXT:POKE 2040,193
4040 POKE V+37,1:POKE V+38,0:P0KE V+16,254:POKE V+28,255:POKE V+21,255
4050 I=PEEK(V+30)
4060 RETURN
5000 DATA64,O,1, 16,170,4,6,170,144,10,170,160,42,170,168,41,105,104,169,235, 106
5010 DAT A169,235,106, 169,235,106,170,170,170,170,170,170,170,170,170,170,170,170
5020 DATA166,170,154,169,85,106,170,85,170,42,170,168,10,170,160,1,0,64,1,0,64
5030 DATA5,0,80,0
7000 DATAO,168,0,0,168,0,10,170,128,10,170,128,42,170,160,42,170,160,85,85,B4
7010 DATA68,68,68,85,85,84,42,170,160,42,170,160,10,170,128,10,170,128
7020 DATAO,168,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
8000 DATA5,7,10,4,14,13,8,12
60000 FOR 1=49152 TO 49361:READ A:POKE I,A:NEXT
60010 SYS 49254
60020 RETURN
61000 DATA32,253,174,32.158,183
61010 DATA224,8,144,3,76,8,175
61020 DATA138,lO,133,253
61030 DATA32,253,174,32,158,183
61040 DATA164,253,138,153,167,2,153,183,2
61050 DATA230,253,32,253,174,32,158,183
61060 DATA164,253,138,153,167,2,153,183,2
61070 DATA198,253,164,253,200,200,132,254
61080 DATA32,253,174,32,138,173,32,170,177
61090 DATA201,255,240,7,152,201,128,176,24
61100 DATA144,7,192,128,144,18
611lO DATA152,73,127,166,253,157,199,2
61120 DATA166,253,232,134,253,228,254,208,215,96
61130 DATA76,8,175
62000 DATA120,169,125,141,20,3,169,192,141,21,3,88,169,0,162,47,157,167,2
63000 DATA202,16,250,96,162,15,169,128,133,252
63010 DATA133,251,189,167,2,240,56
63020 DATA222,183,2,208,51
63030 DATA189,167,2,157,183,2
63040 DATA189,199,2,16,19
63050 DATA41,127,133,2,230,2
254 PC W AUGUST 1985
PROGRAM FILE
63060 DATA189,0,208,56,229,2
63070 DATA157,0,208,144,11,176,21
63080 DATA24,125,0,208,157,0,208
63090 DATA144,12,165,251,208,8,165,252
63100 DATA77,16,208,141,16,208
63110 DATA165,251,208,2,70,252,73,128,133,251
63120 DATA202,16,182,76,49,234
READY.
Apricot RS232 Status
test
by NHG Deacon
This is a program for the Apricot PC
which acts as a fault finder when
communicating with other computers
over the RS232 serial link. It interro¬
gates the read registers of the Z80 SIO
serial interface chip, and displays mes-
sageswhich relatetotheirfunctions. If a
character is available in the receive
buffer, it is read and displayed after the
appropriate message.
Direct addressing of the SIO chip as
demonstrated can be used to transmit
and receive information at speed from
the RS232 port under Basic control. The
equivalent command for outputting a
character is OUT DTA, char.
100 REM ** RS232 status test
110 REM ** SIO channel A port locations
120 DTA=AH60:STATUS=&H62
130 REM ** read registers O and 1
140 OUT STATUS,16:RRO=INP(STATUS)
150 OUT STATUS,1:RR1=INP(STATUS)
160 X=RRO AND 1 : IF X THEN PRINT" received char, available...";:C=INP( DTA)
:PRINT CHR$(C)
170 X=RRO AND 4:IF X THEN PRINT" transmitt buffer empty "
180 X=RRO AND 8:IF X THEN PRINT" DCD pin active "
190 X=RRO AND 32:IF X THEN PRINT" CTS pin active"
200 X=RR1 AND l6:IF X THEN PRINT" ** parity error **"
210 X=RR1 AND 32:IF X THEN PRINT" ** receiver overrun error **"
220 X=RR1 AND 64: IF X THEN PRINT" ** crc/framing error **"
PCW is interested in programs written in any of the
major programming languages for all home and small
business micros. When submitting programs please
include a cassette or disk version of your program, brief
but comprehensive documentation, and a listing on
plain white paper — typed if you have no printer.
Please ensure that the software itself, the
documentation and the listing are all marked with your
name, address, program title, machine (along with any
minimum requirements) and—if possible — a daytime
phone number.
All programs should be fully debugged and your own
original, unpublished work.
We prefer to receive programs with a maximum
80-column width printed in emphasised typeface.
We will try to return submissions if they are
accompanied by a stamped addressed envelope of the
appropriate size, but please keep a copy of everything.
Programs are paid for at the rate of £50 per page of
published listing, plus a £50 bonus for the Program of
the Month. Send your contributions to Owen
Linderholm, Program File, PCW, 32-34 Broadwick
Street, London W1A 2HG.
MICROMART
FOR ALL YOUR
DISK COPYING
FORMATTING
VERIFICATION
AND BULK DISK
NEEDS TRY:
DISCO TECH
(UK) LTD
3-6 ALFRED PLACE
LONDON WC1
Tel: 01-631 3600
C LANGUAGE PROGRAMMING?
We offer the complete, professional service for
all your C language programming needs. We
stock a range of C compilers, utilities, books,
function libraries and programming aids, all care¬
fully selected and evaluated to give you the
tools you need at an attractive price. Write or
ring now for our comprehensive catalogue
covering:
• C compilers
• General purpose function libraries
• Database function libraries
• Communications function libraries
• Screen and graphics function libraries
• Programming aids and debugging tools
• Real-time utilities
• Math/science function libraries
C COMPILERS
8088/8806
• DeSmet
£145
• Lattice
£435
• Computer Innovations
£345
• C Systems
£220
• Mark Williams
£435
• Wizard C
£475
8080/Z80
• BDSC
£135
This month’s special offers
IBM PC C LANGUAGE TUTORIAL
• “Introducing C” Disk Tutor and Interpreter
• Kernighan and Ritchie “The C Programming
Language”
Introductory Offer — £130
IBM PC C LANGUAGE STARTER
PACK
• DeSmet C Compiler
• Kernighan & Ritchie “The C Programming
Language”
• Essential Software C Utility Library (2004-
graphics, DOS, screen functions with source)
Usual price £320 — Introductory offer £250
Prices exclude £4.00 P&P and VAT
The Core Store Limited
59 Station Rd, Northwich, Cheshire CW9 5LT
i Tel: 0606 45420 __
AUGUST 1985 PCW 255
MICROMART MICROMART MICROMART
USED COMPUTER
BARGAINS
Rair Business Computer, 20 Megabyte hard disk, 4 Hi Res
colour terminals, Hermes high speed line printer. CPM86
and PC DOS, 8 + 16 bit. WordStar professional accounts
and spreadsheet. 6 months old, cost-£20,000, now
complete.£6,000
Commodore 8032 + 8050,1 meg drive + software £795
ACT Sirius 128k, 1.2 meg.£995
ACT wide matrix printer for Sirius.£200
Sharp MZ3500, twin disks, 2*Z80, CP/M, monitor,
software.£595
Epson MX80 for above computer.£120
TEC FP1500 d/w printer.£225
Commodore 8000 second processor (Z80) + CP/M
software.£95
PBM CPU 5 meg Winchester + floppy + terminal +
software.£595
Comart CPU 5 meg Winchester + floppy + terminal, has
boards to run extra terminal.£595
Northstar Advantage twin floppy.£595
Commodore 8000 software
Tel: 021-706 9748 Mondays or Thursdays
(Answerphone on other days)
MICROSAVE SYSTEMS
SOLIHULL, WEST MIDLANDS
FREE
SOFTWARE???
YES!!
Up to 400 disks packed with
FREE software available when
you buy one of our 100% IBM
Compatible Olivetti M24 personal
computer systems. Free software
includes spreadsheets, word-
processors, databases, games,
etc.
DON’T MISS IT
CALL (0342) 28528 NOW
ARNOLD BLACKWOOD — ADVENTURER
EXTRAORDINAIRE
THE TRIAL OF ARNOLD BLACKWOOD
A very worthwhile addition to the Adventurers’ library .. .
CPC464 USER Oct '84
ARNOLD GOES TO SOMEWHERE ELSE!
“1 found it all immensely lively and enjoyable”.. .
T. Kendle PCW Dec ’84
THE WISE & FOOL OF ARNOLD
BLACKWOOD
“Buffs will enjoy the paranoia that pervades the adven¬
ture” PCW Dec ’84
BRAWN FREE £2.00
“The humour was so ridiculous that it is a joy to
review”... T. Kendle PCW May ’85
*ANGELIQUE: A GRIEF ENCOUNTER
The first Romantic Adventure with an emphatically
feminine heroine.
Each Adventure £6.50 inc. By return post
Cheques/POs to:
NEMESIS
10 CARLOW ROAD, RINGSTEAD
KETTERING, N0RTHANT NN14 4DW
Tel: 0933 623967
WANTED
PERSONAL
COMPUTERS
IBM, TANDY, EPSON, etc
all models bought for cash
MORGAN CAMERA
COMPANY
179 Tottenham Court Road,
London W1.
Tel: 01-636 1138
DOCUMENT YOUR
BASIC PROGRAMS
★ VARLIST, a basic programmer’s
documentation and development
utility, available for most CP/M
machines.
★ Produces a list of variables from
your own basic program in sorted
order along with line numbers at
where they occur.
★ Results can be printed out or used
as a disk file and be edited by a
standard word processor.
★ Contains a library of reserved
words which can be changed to suit
different dialects of basic.
£65 + Basic (includes P&P)
Cash with order, or write for further
information to:
Amos Spence Ltd
92 Burley Road, Leeds LS3 1 JP
Quick — before you spend £250
on a WP
PC JOTTER £45
A speedy, handy word processor/
editor for the IBM PC and lookalikes
— does all you need!
— Fast acting, up to 60K text files in RAM.
— Cursor movement to character, word, line
ends, line, page, start and end of file.
— Autowrap and right margin justification if
required. Adjustable margins and tabs.
— Keeps backup file, or read only (browse)
mode.
— Find and replace functions.
— Block moves, print marked block, or write
marked block to a file. 1
— Read a file into the text.
— Include control characters for direct control
of your printer.
(Price excludes VAT. Order value,
£45 + £6.75 VAT)
Cheque with order to:
MICROCOSM COMPUTING
52 Tower Street, Harrogate HG1 1HS
Tel: (0423) 62055
O’LEVELS
not just revision but also tuition for the
Spectrum 48K
MATHEMATICS
PHYSICS
BIOLOGY
COMPUTER ST.
CHEMISTRY
FRENCH
ELECTRONICS
8 PROGRAMS
7 PROGRAMS
6 PROGRAMS
8 PROGRAMS
8 PROGRAMS
8 PROGRAMS
8 PROGRAMS
Each of the programs in a set are divided into between 4
and 14 tutorial sections, making as many as 70 overall.
Each section consists of a number of pages of instructive
text and diagrams, followed by questions, which where
possible are randomly generated.
As used in schools and colleges
Each subject only £4.95
BORED WITH BASIC?
Teaching versions of Pascal and C languages, including
a screen editor and 48 page tutorial manual. Trace
facilities are provided for easy tuition and debugging.
Each language only £4.95
GCE TUTORING
40 BRIMMERS HILL, WIDMER END
HIGH WYCOMBE, BUCKS HP15 6NP
EXPAND YOUR
EPSON PRINTER
MEMORY
(FX, RX and MX)
BARGAIN PRICES ON UPGRADABLE
EPSON BUFFERS (While stocks last)
PARALLEL/SERIAL
8K.
16K.
32K..
64K.
128K.
256K.
..£45
..£49
£69
£99
£129
£199
Save time and money by freeing your
computer of the burden of a slow printer.
All prices include VAT & P&P (please
specify printer type when ordering).
P.C.M.L. Ltd
ROYAL MILLS, ESHER, SURREY
Tel: (0372) 68631/67282
Access/Visa order welcome
SPECIALISTS IN THE SUPPL Y OF BULK CUSTOM
WOUND AUDIO/COMPUTER CASSETTES TO
TRADE AND EDUCATION
DUPLICATION FACILITIES FOR
MOS T POPULAR HOME COMPUTERS
16 TRACK RECORDING STUDIO
COMPETITIVE RATES. CONTACT US FOR PRICE LIST/QUOTATIONS NOW.
JP MAGNETICS LTD
UNIT 4, 7 MARY ST, BRADFORD BD4 8SW
TEL: (0274) 731651
256 PCW AUGUST 1985
TABS Business Centres provide a complete range of computer products
to help you run your business more efficiently.
Whether you need a simple business computer to run your sales ledger and handle your
correspondence or a multi-user system with an integrated accountancy package, you
will find everything you need - all in one place.
You will get free expert advice from people who understand the business world,
and who have a thorough knowledge of accountancy and microcomputers.
You will also get expert training on how to use your system, a professional installation
service and full support for the hardware and the software.
tabs
TABS
PDQ
Rental Systems
•IBM IBM PC 64.
Monitor. Keyboard,
Mono Display Printer
Adaptor, DOS2.0 +
ACT APRICOT PC.
2 Disk Drives (Double
Sided), 720K +9" High
Resolution Monitor-
OLIVETTI M24 (Typical
System). Mono Display,
Keyboard + MSDOS,
2 Disk Drives
TABS PDQ 1.2, Mono
Display, Keyboard +
MSDOS, 2 Disk Drives
800K
Tandon Drive.
Mono.
360/720Kb.
£24.44 per week + VAT
£21.76 per week + VAT
£21.30 per week + VAT
£20.69 per week + VAT
Over 36 months
Over 36 months
Over 36 months
Over 36 months
rental period
rental period
rental period
rental period
PDG10. Mono Display,
Keyboard + MSDOS,
1 Disk Drive 800K +
1 Winchester 10Mb.
IBM XT. Monitor.
Keyboard, DOS 2.0,
Mono Display Printer
APRICOT Xi 10,1 Disk
Drive + Winchester
10Mb + 9" High
M24 (Hard Disk
System), Mono Display,
Keyboard + MSDOS,
Adaptor.
Resolution Monitor -
Mono.
1 Disk Drive 360/720Kb,
1 Winchester 10Mb
£41.20 per week + VAT
£37.38 per week + VAT
Over 36 months
Over 36 months
£31.97 per week + VAT
£41.62 per week + VAT
rental period
rental period
Over 36 months
Over 36 months
rental period
rental period
TABS Business Centres offer a Rental
Plan which is ideal for companies
preferring to keep their capital intact for
use within the business rather than tying
it up in depreciating assets. The plan
allows for the system to be upgraded at
regular intervals without high
cancellation penalties and includes -
maintenance and insurance. ^
s
Business Centre ’phone:
0722-338668 I
I FROM £10,000 CREDIT
Simply fill in the coupon and return it to:
*The IBM PC and XT are only I
available from TABS Business •
Centre, Salisbury' and those i
TABS Business Centres who |
are IBM authorised PC dealers..
TABS Ltd, Dolphin House, New Street, Salisbury,Wilts. Please allow 14 days for reply.
The TABS RENTAL CARD is valid at all TABS Business Centres.
I WISH TOlKPPLY FOR RENTAL CREDIT FACILITY.
Name_____
Address_
.Tel No.
Company Business Name
Nature of Business_
Bankers_
Account No_
.Position.
_ Branch _
- Signature-
PCW8-85
J
Announcing the personal decision-support system that lets you exploit your mainframe data
With PC/FOCUS,
your corporate data
is all yours.
^ Tb personally
Bk. access and
process and
act upon.
PC 4
Yes, I’d like
to attend a
convenient PC/FOCUS
management briefing,
alongwith of
my colleagues.
□ Please call me with details.
□ Just send information.
□ Please arrange a demonstration.
Name:
Position:
Organisation:
Address:
I
I Telephone:
| Mainframe type:
I send to: Sue Gorasia.PC/FOCUS Marketing.
Information Builders (UK) Ltd. Station House.
J^Harrow Road. Wembley HA9 6DE. 01 -903 61 ■JJ
PCBG
'C/FOCUS is
he most powerful DBMS
available foryour PC. In fact,
virtually a mainframe-level system,
developed from the acclaimed FOCUS
4th-generation applications development
and information management software.
New Table Talk topples typing
PC/FOCUS integrates a relational database, report writers, a
screen manager, graphics, and statistical analysis. Plus the vital
new TableTalk window manager lets you make the most of these
features, and your own corporate data, all without typing a word.
The micro/mainframe connection
PC/FOCUS works on PC files, as well as extracting and selecting
information from mainframe files and databases. With PC/FOCUS
you can upload data and personally developed procedures from
your PC to your IBM mainframe, all with English commands.
Base your decisions on your data
PC/FOCUS is the tried and tested high-level DBMS that delivers
what others only promise.
No longer is your corporal e data for DP use only. And no longer
is application development a prerogativeofprogrammers. Let
Information Builders' PC/FOCUS, your own creativity and your
department's computing needs, unlock your corporate data for
your personal use.
Complete and send the coupon today, to attend a PC/FOCUS
special briefing, or to request more PC/FOCUS facts.
And keep computing personal.
PC/FOCUS. From Information Builders. For your future
For under £30 this ROM-based
package from MIRACLE TECHNOLOGY
will give you, your modem and your
BBC computer access to Prestel\
Micronet*, Viewdata, telex, electronic
mail, bulletin boards and databases,
handling baud rates of 1200/1200,
75/1200,1200/75 and 300/300.
Features include carousel facility,
Macro Command File, error trapping
and telesoftware downloading.
The package, including full fitting
instructions, User Guide and Function
Key Guide costs £29.90 inc VAT & UK
P/P. Optional keypad for use with
DataBeeb’s carousel is an extra £11.44
inc if ordered with DataBeeb (£12.59 inc
separately).
To get your BBC on-line - clip the
coupon today!
Please send me
□ DataBeeb packages @ £29.90 inc VAT &
UK P/P.
C] Databeeb keypads @ £11.44 inc.
□ I enclose cheque/postal order
[H charge my Access/Visa card no:
expiry date . ... / .... / ... .
Name .
Address.
.Postcode.
send to:
BBC Support (4), Miracle Technology (UK) Ltd,
St Peters Street, Ipswich IP11XB. Tel 0473-50304.
‘mad trade marks of the companies concerned
. . . with the Multi-Viewterm/Datatari
modem serial interface plus software
package from Miracle Technology.
This unique comms package gives
ATARI* users full Prestel* facilities,
including graphics, and allows access
to Micronet*, Viewdata systems, telex,
electronic mail, bulletin boards and
databases. Datatari handles baud
rates of 1200/75, 75/1200,1200/1200,
300/300. 850 interface not required.
For models 400, 800, 600XL, 800XL,
65XE, 65XEM and 130XE used with
suitable modems.
To get your ATARI on-line, all the way,
clip the coupon today.
Please send me
D Multi-Viewterm/Datatari packages @ £59.95
inc VAT + £1.15 UK P/P.
CH I enclose cheque/postal order
EH charge my Access/Visa card no:
expiry date ..../..../
Name .
Address.
.Postcode.
send to:
Atari Support 1, Miracle Technology (UK) Ltd,
St Peters Street, Ipswich IPl 1XB.
Tel 0473-50304.
*reg'd trade marks of the companies concerned
^MIRACLE
Wtechnoiogy
Lynnem
Acoustic Hoods
As approved and recommended by British
Telecom and IBM.
today’s office
Lynnem Computer Products have over 15 years
experience in providing the complete solution to the
problems of noise caused by today's office
equipment.
Built to meet your exact requirement
So before you buy an acoustic hood talk to our
experts and compare ours with the Rest 1 .
Lynnem Computer Products Ltd
277 London Road, Burgess Hill
Sussex RH15 9QU Tel: 04446 3377/6632
SHARP 111 7.-m®
SHARPSOFT USER NOTES srfTiSS
totally dedicated to the MZ700. They contain program listings, editorial
articles, readers letters and plenty of tips and hints on using the MZ700.
Qfl CT 1/1/A D C Sharpsoft have the finest range of programs for
Owl I lirtnC the MZ700 from machine code arcade action
games to programming aids, utiliities and business applications.
UARnUI/ADC We sPftciati** in periphals and accessories
nMnUVVMnC necessary for expanding your MZ700 system:
Printers, Disc Drives, Hi-Res Graphics, Interfaces, Cables, Pens, Paper Rolls,
Monitors etc . . .
SHARPSOFT 'WITH THE SHARP USER IN MIND'
Please send me: PCVW^>
□ USER NOTES '84 (UK) £3.00 □ USER NOTES '84 (OVERSEAS £6.00
Please join me for:
□ USER NOTES '85 (UK) £3.50 □ USER NOTES '85 (EUROPE) £6.00
□ USER NOTES '85 (OVERSEAS) £7.50
□ Please send me more information on HARDWARE and SOFTWARE.
I own MZ711, MZ721, MZ731 (Please delete).
I enclose a Cheque/P.O. for £___ Access/Visa_ /_/_
Name: _
Address: _.
SHARPSOFT LIMITED, 86-90 Paul Street, London EC2A 4NE
Tel: 01-739 8559
MIRACLE
'^TECHNOLOGY
Sorry lads,
we've ripped off
your best bits.
Making the new Epson QX-16 with Taxi’ probably the
best all-round 16-bit micro, ever.
It’s Epson’s cracking new software, Taxi, that gives
the QX its friendly, Mac-like user interface, which not only
features fully customizable/modifiable icons and pop-up
menus, but also a mouse.
use,
Taxi also makes industry standard software so easy to
millions more people out there will want this new,
friendly micro — and of course, Taxi
comes only with the QX-16. From
□ TJ Managing Director right down to clerk,
anyone can use the QX-16 with Taxi,
whatever their line of business.
All that, yet it costs no more than an IBM or an Apple.
It’s been a pleasure, writing this ad. All I did was size
up the competition and rip off their best bits. And why not?
Because through Taxi that’s just what Epson’s done.
But why take the word of a silver-tongued ad man? —
I’m only trying to rip you off, right?
Try me — by doing a little bit of ripping off, yourself.
Looks like the QX-16 with Taxi will be a doddle to sell. Please let rip with the details.
Name-pcwe- ox-^
Company-
Address-
Tel. No:_
Epson (U.K.) Ltd., Dorland House, 388 High Road, Wembley,
Middlesex HA9 6UH, U.K. Telephone: 01-902 8892.
EPSON
Ace down the line.
Punch data down the line with
Miracle Technology's Modem
WS2000.
WS2000 links your computer
into the world-wide telephone
network — the world of PRESTEL.
Telecom Gold. Telex. MICRONET,
databases and bulletin boards.
Flexible, versatile, high quality
WS2000 wins every point, as over
11.000 business and home users
know. MICRONET recommended.
PCN Best Buy. British
Microcomputing Awards Finalist —
WS2000 plays its rival off the court!
CCtTT
iXT ERNA'_
COM SCt
ONLINE
Our match winner, with BT
telephone lead, mains power supply
and comprehensive manual, costs
£ 129.95 ex. (£ I 54.73 inc. VAT & UK
delivery). We can also supply the
necessary leads and software for
most computers — an unbeatable
service!
vmWTEXT
CARRIER £-•
ONLINE -
: A\:>
- LOCAL TEST j QRiG
^MIRACLE
(0 TECHNOLOGY
modem wb 2000
L A Prestel is a Registered Trade Mark of British Telecommunications PLC M kronet 800 is the Trading Style of Telemap Ltd and British Telecommunications PLC
fifiMIRACLE TECHNOLOGY
MIRACLE TECHNOLOGY (UK) LTD ST PETERS STREET IPSWICH IP1 1XB ENGLAND
f 1 © (0473) 50304 5 LINES TELECOM GOLD-79: KEY 001 lid 946240 CWEASY G 19002985
URGENTLY
REQUIRED
As a Games Software Developer, working under contract to several of the best
known software houses, we have an urgent requirement for high quality machine
code ATARI programmer to work on conversion from CBM 64 and SPECTRUM
titles.
*Good steady work and rates of pay apply.
Please send in C/V, together with any Software samples of recent works to:-
R. A. BUFFREY
15 HIGH STREET, LYDNEY
GLOUCESTERSHIRE GL15 5DP
Tel: 0594 43352
DRIVE A
TAXI
FREE
(INC. TIPS)
IBS HAVE IN STOCK A NUMBER OF EPSON QX-16S FOR YOU
TO TEST DRIVE— ABSOLUTELY FREE.
ALSO IN STOCK
WE HAVE THE WHOLE RANGE OF EPSON PRINTERS AND COMPUTERS
FOR IMMEDIATE DELIVERY. PAYMENT IS POSSIBLE BY ALL THE
MAJOR CREDIT CARDS.
CONTACT US FOR FREE TAXI RIDES AND GREAT DEALS ON PRINTERS.
WE'LL GET YOU TO WHERE YOU WANT TO BE.
Immediate Business Systems pic
3 Clarendon Drive, Wymbush, Milton Keynes
Buckinghamshire. MK8 8DA England
AUGUST 1985 PC W 273
COMLEX
COMPUTERS — PRINTERS — MONITORS — DRIVES — SOFTWARE
COMPUTERS
PRINTERS
MONITORS
BUSINESS SOFTWARE
Apricot FI e256K.
£535.00
MannesmanTally.
£173.00
Philips 7502 (Green).
£69.00
Lotus 1-2-3.
£295.00
Apricot FI 256K.
.£775.00
EpsonLX80.
£216.50
Philips (Amber).
£74.00
Wordstar 2000 .
£295.00
Apricot Point 7.
£2,700.00
Epson RX100.
£329.00
Philips 7513IBM.
.£83.00
Framework 1-1.
£319.00
Apricot Portable 256K1 x720K Drive.
.£845.00
Epson FX80.
£325.00
Microvitec 1431.
. £173.00
Supercalc 3.
£289.00
Apricot 256K 2x720K drives and monitor..
£1,525.00
Epson FX100.
£404.00
Microvitec1451.
. £234.00
Supercalc 2.
£189.00
Apricot Xi256K 10MB and monitor.
£2,175.00
EpsonJX80.
£416.00
Microvitec 1441.
. £365.00
dBase III.
£319.00
Apricot Xi 512K10MB and monitor.
£2,595.00
Epson DX100 daisywheel.
£349.00
Microvitec IBM.
P.O.A
dBase II.
£235.00
Apricot Xi 512K 20MB and monitor.
£2,995.00
Epson LX1500.
£799.00
Pegasus Accounts.
P.O.A.
Advance 86B.
. £750.00
Epson HI80.
£329.00
Map Accounts.
P.O.A.
Ferranti 860.
. P.O.A
Canon1080A .
£243.00
Wordstar Professional.
£259.00
Ferranti 86010MB.
.P.O.A
Canon1156A.
£329.00
Multi mate 3.3.
£259.00
Sanyo 555 .
£798.00
Juki 61 00 .
£321.00
Multiplan.
£185.00
P.C.HarddiscupgradelOMB
. £899.00
Juki 6300 .
£799.00
Chitchat.
£109.00
P C. Hard disc upgrade 20MB.
A.T.HarddiscupgradelOMB.
£1,130.00
£645.00
Sheet feederforthe above.
Silver Reed 400.
£179.00
£275.00
BBC DISC DRIVES
Other software packages available —
phone for details.
A.T. Hard disc upgrade 20MB
. £820.00
Silver Reed 500.
£325.00
Opus 5401 .
. £86.00
Silver Reed 550.
£499.00
Opus 5802 .
. £121.00
Silver Reed 770.
£725.00
Opus5802D .
£274.00
Sheet feederfor550/770 .
£199.00
CumanaCFXlOO.
. £86.00
Further range of printers available —
CumanaCFX400 .
£121.00
phone for details.
CumanaCD800S.
.£274.00
GOVERNMENT AND EDUCATIONAL ORDERS WELCOME, EXPORT ENQUIRIES WELCOME
ADD £8.00 FOR NEXT DAY DELIVERY — ADD 15% VAT TO ORDER TOTAL
COMLEX
UNIT 7, FIFE STREET, NUNEATON, WARWICKSHIRE CV11 5PR
Tel: (0203) 371371
PATHFINDER
APRICOT COMPUTERS ex vat
Fie 256K1 x315K Disk Drive.£499
FI 256K 1x720K Disk Drive.£699
FP1 256K1 x720K Disk Drive.£845
FP2 512K 1 x 720K Disk Drive.£1149
PC 256K 2x315K Disk Drives.£1199
PC 256K 2x720K Disk Drives.£1349
XilO 256K 10Mb Winchester.£2049
Xil 0s 512K10Mb Winchester.£2645
Xi20 512K 20Mb Winchester.£2849
Xi20s 1Mb 20Mb Winchester.£3415
APRICOT MONITORS
(FI, PC or Xi range)
9" Mono £170 12" Mono £212 10" Colour £349
OLIVETTI COMPUTERS
M24 256K 2x360K Disk Drives.£1675
M24 256K 2x760K Disk Drives.£1910
M24 256K 10Mb Winchester .£2800
M21 256K 2x360K Disk Drives.£1580
M21 256K 2x760K Disk Drives.£1805
PRINTERS ex vat
BROTHER HR 5.£140
BROTHER HR 15 18cps.£330
BROTHER HR 25 25cps.£635
BROTHER HR 35 35cps.£745
CANON PW 1080A 160cps (NLQ).£285
CANON PW1156A 160cps (NLQ).£385
DIABLO 630 ECS API £1865
DIABLO 630 ECS IBM-PC.£1725
EPSON RX80F/T + lOOcps.£225
EPSON LX 80 lOOcps (NLQ).£215
EPSON FX100 160cps.£445
EPSON LQ1500 200cps (NLQ). £895
JUKI 6100 20cps. £349
JUKI 6300 40cps.£779
NEC PINWRITER P2180cps.£395
QUME LETTERPRO 12/20 20cps. £495
QUME SPRINT 11/40 40cps.£1215
QUME SPRINT 11/55 55cps.£1440
QUME SPRINT 11/90 90cps.£1925
RICOH 1600S 32K 60cps.£1495
RITEMAN II 160cps (NLQ).£299
SOFTWARE
CASHLINK.£445
CAXTON CARDBOX.£165
dBASEII.£265
dBASE III.£325
DMS DELTA 4.£375
DMS DELTA +.£155
FRAMEWORK.£345
FRIDAY.£135
KNOWLEDGEMAN.£380
LOTUS 123.£345
MICROSOFT WORD
MULTIMATE. £295
MULTIPLAN.£130
OPEN ACCESS.£340
SAGE ACCOUNTS.£250
SAGE EXECUTIVE.£495
SAGE CHITCHAT.£115
SUPERCALC 3.£215
SYMPHONY.£425
WORDSTAR.£195
WORDSTAR PROFESSIONAL.£260
3M is a trademark
Order all your Computer require¬
ments from Pathfinder Computer
Systems and you may be sure of
prompt delivery, superlative value
and efficient, trouble-free opera¬
tion.
3 M DISKETTES
Price/box of ten
1-4
5-9
3.5" SS.
.£34.00
£31.00
3.5" DS.
£44.50
£41.00
5.25" SS/DD 48tpi
£15.00
£14.00
5.25" DS/DD 48tpi
.£19.10
£18.00
5.25" SS/DD 96tpi
£23.00
£20.70
5.25" DS/DD 96tpi
£24.80
£22.80
5.25" IBM PC AT.
£44.00
£39.50
Authorised Distributor
Data Recording Products
Please contact us for our Competitive
Quotation for all of you Computer Supplies
(ie: Disk Boxes, Ribbons, Paper, Calm
Covers, Files, etc).
Pathfinder Computer Systems
55 Bridge Street/Motor Street
Manchester M3 3BQ
England
Telephone 061-832 8272/7707
We accept Official Orders
from UK Government and
Educational Establishments.
*ccr%s
M.NrViVIM
VISA
i- : - i
PCW AUGUST 1985
Silicon Chip
No. 1 FOR ATARI*
Atari 520 ST
PRICES
Atari 520 ST
+ 1500k Disk Drive
+ Black & White
Monitor £749.99
The prices of the ST from SILICON
CHIP Ltd, include Basic, logo, GEM
write, BOSS operating systems and
GEM paint.
POWER WITHOUT THE
PRICE
Chipsoft Integrated Accounts
Package:-
Including Stock Control,
Norminal, Sales and Purchase
Ledgers £250
ST/Centronics Printer lead £29.99
ST/Midilead £14.99
Final prices and specs may be
subject to change.
GUARANTEE
Our EXCLUSIVE Direct
Exchange Guarantee is
available FREE OF CHARGE
to all our customers.
If a product purchased from
SILICON CHIP becomes faulty
due to a manufacturing or
component defect, within ONE
YEAR of purchase, we will,
subject to availability,
exchange for new.
SPECS
512K RAM.
Expandable Rom.
MIDI Interface. RS232
Serial/Centronics Parallel
Interfaces. Floppy Disk and Hard
Disks Interfaces. RGB Video and TV
outputs. Sound Generator with 3 channels.
2 Joystick Ports. 3 Graphics and Text Modes -
320x200 = 512 colours, 640x200 = 4 colours, 640x400 B/W.
16 Bit Motorola 68000 Microprocessor running at 8 mHz.
SILICON CHIP LTD, Showroom address:
302 High Street, Slough, Berkshire. Tel: 0753 70639
* 1 st Atari Business Centre.
* 1 st Dealer for 130 XE.
* 1 st Dealer for 1029 Printers.
* 1 st Dealer with our own Software House for Software Support.
* 1 st Dealer for 520 ST
Please phone or write for full details. Dealer enquiries welcome
AUGUST 1985 PCW
SYSTEMS LTD
Simply the lowest price
printer suppliers
anywhere in the UK
KIRKLANDS BUSINESS
PRINTER
SUPER DEAL
EPSON Price Breakthrough
LX80 £240.00 FX80 £355.00 DX100 (Daisy) £410.00
LX80 Tractor Feed £20.00 FX100 £465.00 LQ1500 £920.00
RX100 £375.00 JX80 £483.00 H180 Plotter £380.00
STOP PRESS: The new Epson LX80 with Tractor Drive available from us now. (Letter
quality print). Just £250.00
Beautiful BROTHER Printers
HR5 £148.35 HR35 £793.50 New 2024 £900.00
HR15 £378.35 New Ml009 £178.25
HR25 £631.35 EP44 £212.75
LOOK: Now Available. Double sided double density discs (usually XIDEX or FUJI BRAND)
with our own labels. ONLY £14.00/Box 10. P&P 50p per box.
We also stock all printer peripherals — call us for the best prices in the UK
All prices include VAT. P&P Next day: £12.00 or £8.00 for normal service. Educational
orders welcome
All products carry a FULL 1 YEAR WARRANTY. Shop hours: 9.00-5.30 Mon-Fri
KIRKLANDS BUSINESS SYSTEMS LTD
KIRKLAND HOUSE, 27 CITY ROAD, STOKE
Tel: 0782 414333
PC USERS
O YOU COMMUNICATE?
Turn your PC into a window on the world and communicate with the new world of
electronic mail, databases and networks.
Send telexes around the world, gather information from a database and link to
electronic mail networks such as BT Gold, Easylink, One to One, Prestel etc.
Modem House supply all equipment to turn your PC or compatible into a
communicating machine. Software and Hardware is perfectly matched to ensure
that all YOUR requirements are met, present and future.
COMPLETE SYSTEMS FROM £150 TO £2500.
1985 IS THE YEAR OF COMMUNICATIONS
SO COMMUNICATE WITH MODEM HOUSE NOW!
MODEM HOUSE
IOLANTHE DRIVE EXETER DEVON EX4 9EA Tel: (0392) 69295
AUGUST 1985 PC W 275
THE BYTESHOP
SOUTHAMPTON
SOUTH COAST’S
LEADING NETWORK
SPECIALISTS
COME AND SEE THE
IBM NETWORK
IN OPERATION
RING RUSS WILMOT
FOR A DEMONSTRA TION
Tel: SOUTHAMPTON
< 0703)334711
FATTEN
UP YOUR MAC
AS DESCRIBED IN JULY ’85
PCW, LET DIGITAL CIRCUITS
TAKE THE RISK OUT OF
UPGRADING YOUR MACINTOSH.
WE WILL UPGRADE YOUR
MACINTOSH FROM 128K TO
512K FOR ONLY
£200.00 (P&P EXTRA)
Telephone:
DIGITAL CIRCUITS LTD
ON 01-979 2680
ASK FOR MR W. WEEKS
LEIGH COMPUTER SYSTEMS
NORTH STAR DIMENSION
THE IBM COMPATIBLE
Multi-User System (up to 12 users), 15Mb hard disk and 2-user
stations complete with VDU running IBM graphics.£6,300
Each subsequent work station (8088 CPU 128k RAM).£1,450
apricot FULL RANGE —
1 COMPUTERS
Advanced 86B.
£750
Ferranti 860 .
£1,249
Ferranti 86010Mb
£2.150
Sanyo 555 + monitor.
£795
Commodore PC.
£1,499
HARD DISKS
EXTERNAL:
10Mb.
£1,285
20Mb.
£1,495
INTERNAL:
PC 10Mb.
£955
PC 20Mb.
£1,250
AT 10Mb.
£695
AT 20Mb.
£895
MONITORS
Philips 7502 (green).
£74
Philips 7522 (amber).
£78
Philips 7513 (IBM).
£89
Microvitec 1431.
£189
Microvitec 1451.
£235
Microvitec 1441.
£389
Microvitec IBM monitors .
. . prices on
application.
PRICES ON APPLICATION
1 PRINTERS
Mannesmann Tally MT80.
£175
Epson LX80.
£218
Epson RX100.
£339
Epson FX80.
£324
Epson FX100.
£415
Epson JX80.
£425
Epson DX100 Daisywheel
£355
Epson LQ1500 .
£825
Epson HI80.
£355
Canon 1080A
£251
Canon 1156A
£339
Juki 6000.
£325
Juki 6300
£825
Sheet feeder for above
£185
Silver Reed 400.
£275
Silver Reed 500
£325
Silver Reed 550 .
£499
Silver Reed 770 .
£725
Sheet feeder for 550/770 .
£199
DISK DRIVES
CUMANA/OPUS
CFX100/5401.
£89
CSX400/5802 .
£129
CD800S/5802D.
.£279
Other drives available . . .
phone for details.
All price exclusive of VA T and £8 carriage.
Seminars available on range of standard software —
phone for details. Many other products supplied, including
many standard business software packages at competitive
prices. Competitive prices matched on cash and carry.
75 CROSS STREET 7 COVENTRY ROAD
SALE HINCKLEY
GREATER MANCHESTER LEICESTERSHIRE
Tel: 061-905 2144 Tel: 0455 612139
manage FIXED ASSETS with
ASSET MANAGER
and control your capital investment
★ apricot (FI to Xi) and Sirius/Victor
★ stand-alone or integrated with Pegasus,
Pulsar or TABS
★ 5 depreciation methods available, also
caters for no depreciation (eg land)
★ depreciates to any residual value; caters
for grant aid received
★ detail schedule of fixed assets; assets can
be grouped (eg motor cars) for a
summary schedule
★ full audit trail
BIMACS Limited
48 Wood Street
Lytham St Annes
FY8 1QG
Tel: 0253 723221
Thn toftwart
Ku oflKiiWy
rKofniud by ACT
for uk with April <X
A Stnutpmonii
Computer*
276 PCW AUGUST 1985
ADVERTISERS INDEX
A
Disking
15
I.
Q
ACT
120.121
Display Telecommunication Corp
179
Lamnia
122
Oume
119
Aclcl
70
Downing Electronics
41
Lantech
93
Advanced Resources
70
Laskys
84,85
Aegis
139
Leabus
35
R
Alphadise
66
E
Leigh Computer Systems
276
Regional Systems
107
Amslrad
88. 89
Epson 80.81.223.225
1>*>7 ')'>!)
Living Software
129
Robocom
90
ATI
4
231.
267.
London Computer Centre
94
Autoram
78
269. 270. 271
M
s
B
F
Macob
75
Sage
82,83
Barbatan
147
Ferranti
211
Mannesman Tally
103
Sanyo Micro Users Association
76
Bimaes
276
First Software
97
Maneos
75
Shckhana
112
Bits Per Second
98
Map *80 Systems
91
Silica Shop
47
Boot Out
98
G
Matmos
10
Silicon Chip
263
Brighton Computer Centre
113
Mayfair Micros
14,197
Silicon Valley
IFC.7
Business Land
104
(iarwood
112
Mcmorcx
108.109
Simon and Schuster/Softscl
32,33
The Byteshops
72
Grafox
151
Metacomco
65
Stirling
75
The Byteshop (Southampton)
276
Grey Matter
279
Microcomputer Services
165
Supermicro
139
Microgeneral
12
Swanley
70
H
Microperipherals
IBC
System Science
93
c
Microprocessor 1 • ngineering
41
Cambridge Computer Store
78
1 lalscy and Co
141
Microproducts International
132
Cambridge Microelectronics
77
1 layden Software/Softsel
38,39
Microrcnt
68
Carrera
35
Ili-Soft
93.98
Mighty Micros
159
T
CDS
125
Hi-Tech
197
Mill 1 lill Computers
141
Tabs
43
Cerae
94
Honeywell
5
Mini Micros
94
Tandy
95
Chromasonic
113
Mirage Micros
76
Tashia
II. 13
C-Itoh
74
I
Modem 1 louse
275
Technomatic
114
Clive Computer Systems
215
Modular Technology
76
Thoughts and Crosses
9
Compuplant
9
IDS
112
Morgan Camera
106
Timatic
141
Computateeh
197
Insurance Solutions Consultants
35
Morse Computers
117
Trisoft
159
Computer Hnterprises International
37
Intcrlcx
41
Twillstar
107
Concordia
4
Immediate Business Systems
273
Crest matt
155
ITS
16
N
Cumana
69
Network
70
u
Northwest Computer Supplies
105
U-Micros
87
b
J
-
Data Distributors
96
Juki
193
o
V
Data Star
45
Opus
14
Vignesh
79
Da-Vinci
67
Vision Stor
91
Digital C ircuits
276
K
P
Vi/.a Software
173
Digital Research
201
KDS
4
Pam Computers
16
Digitask
75.126
Keelecodes
10
Pathfinders
274
Digithurst
122
Kcmpston
77
PC. Communications
127
w
Digitus
1
Kendall
157
Personal Computers
OBC
Westwood
41
Disco-Technology
73
Kestrel
159
Pinner Word Pro
105
Wollerown
92
Discount Micros
71
Kirklands
275
Programme Technology
189
Worldwide
86
MICROMART ADVERTISERS INDEX
A
E
L
P
Ack Data
248 Eden Trade Computers
241 1 .eicester Computer Supplies
250 Paul Fray
251
A-Line
233
Logical Microsystems
244 PCM 1 ltd
256
Altek Electronics
253
Logifix
238 Peterson Electronics
234
AMA
243 F
Logiteeh
243 Premier Systems
244
Amos Spence
256 Figure Flow
242
Professional Magnetics
246
Anita Electronics
236 Frimpton Computer Centre
246.247
Ashley Computers
249,251
M
JP Magnetics
256 R
Micro City
252 Ringdalc Engineering
244
B
(i
Micrologic Consultants
239
BBD Dust Covers
253 GCE Tutoring
256 Micromods
248.250
Binary Banana
242 GoTo Computing
245 Microjiowcr
251 S
Budget Typesetting
234
Microsave Systems
256 Software Technology
247
Mid Surrey Media
240 Sumlock Electronics
238
H
MU 1 Technology
255 Supersoft
235.247
c
1 lemel Computer Centre
250 Morgan Camera
256 Synchronicity
246
Cairn Associates
233 1 iilltcc Electronics
232
Carousel Tapes
253 Hollbarn Ltd
252
Cenprime
246
N
T
Commercial Products
232
Nemesis
256 Trisoft
235,237.239.241
K
Newcrown Computers
232 TV Services of Cambridge
248
Kambal Data Systems
237 Northside Computers
254
D
KECM
238
Datatcch
242 KGJ Insurance
252
w
D+ R Electronics
236 Kingsley Enterprises
234 O
WD Software
245
Disco Technology
255 KK Stationers
239 One Stop Micro Service
254 Wordsmiths
236
HIGH-LEVEL LANGUAGES
PASCAL COMPILERS
The new version 3.0 of TURBO Pascal
is here. Some Microsoft & DR products
are at bargain prices. We also have a
selection of Pascal Libraries and
Toolboxes not shown here.
8-bit Nevada Pascal (JRT4) £ 40
Turbo Pascal v3.0 £ 55
DR Pascal/WIH- £ 99
Pro Pascal £199
16-bit Utah Pascal (JRT) £ 40
Turbo Pascal v3.0 £ 55
Microsoft Pascal £ 95
SBB Personal £160
SBB Professional £395
Practical Pascal £145
Pro Pascal £290
DR Pascal/MIM-86 £295
FOr information or advice call us.
MODULA-2 & ADA
New products this north are the
Zurich native code compiler for
Z80,
the Interface Technologies Compiler,
a delightful product for the IBM PC,
and the ’affordable' JANUS C-Pack.
MODULA-2 COMPILERS
Modula Corp (MS-DOS,Apple)
£ 95
Zurich Carpi ler (Z80 CPM)
£160
Volition (various) fran £265
Logitech (MS-DOS,CP/M-86)
£380
Interface Technologies(PC-DOS)
£225
ADA (subset) COMPILERS
Augusta (CP/M-80)
£ 80
Supersoft (CP/M-80)
£180
Janus D-Pack(CP/M-86,MS-DOS)
£895
Janus C-Pack(CP/M-86,MS-DOS)
£150
Janus (CP/M-80)
£125
For information or advice call
us.
THE BASIC LANGUAGE
In addition to an exceptional range
of structured basics we have bargains
among the Microsoft BASIC's,
8-bit CRASIC
£125
CBASIC Carpiler
£385
MBASIC Interpreter
£ 80
MBASIC Carpi ler (BASC0M)
£375
BBC BASIC Interpreter
£ 95
S-BASIC Carpiler
£185
AL00R multi-BASIC
£135
16-bit GW-BASIC 1.0 Interpreter £ 80
GW-BASIC 2.0 Interpreter £ 95
GW-BASIC Carpiler
£125
MS-BASIC Interpreter
£330
MS-BASIC Carpiler
£135
MS Bus.Basic Carpiler
£440
CBASIC
£250
CBASIC Carpiler
£450
Applications BASIC
£395
Better BASIC
£195
MEGABASIC
£375
Professional BASIC
£ 99
ALCOR Multi-BASIC
£135
Far advice or information call
us.
in ti
4 Priqq Meadow, Ashburton. Devon TO 13 7DF
TEL (0364) 53499
The products listed here are a
very
diverse grouping. If you suspect
that
you need more than a conventional
'procedural' language to solve
your
problem then we can advise which of
these languages might suit you.
PROLOG
8-bit micro-PROLOG
£ 75
PROLOG-1
£225
16-bit PROLOG-86
£135
micro-PROLOG v3.1
£150
micro-PROLOG v4.0
£265
PROLOG-1
£299
LISP
8-bit Toolworks LISP/80
£ 45
iLisp
£ 80
Waltz Lisp
£170
imLisp-80
£190
16-bit Toolworks LISP/86
£ 45
BYSO LISP
£ 95
IQ Lisp
£195
muLisp-86
£240
Gold Cannon Lisp
£550
NIAL, SNOBOL, muMATH
muMath/muSimp fran
Q'Nial (IBM PC)
£240
£350
SNOBOL4+
£ 85
EXPERT SYSTEM SHELLS
Micro Expert
£500
APES
£180
ES/P ADVISOR
£595
SMALLTALK
Methods (PC-DOS)
£265
Far advice or information call
us.
FORTRAN COMPILERS
We are introducing here the Lahey and
RM professional quality Fortran 77
compilers. Our Microsoft 16-bit
compiler is a bargain. We also stock
several Fortran Libraries
8-bit Nevada Fortran
£ 35
Pro-Fortran
£199
Microsoft Fortran
£475
16-bit Microsoft Fortran
£ 95
DR Fortran 77
£270
Pro-Fortran
£290
Lahey Fortran F77L
£495
RM/FORTRAN 77
£495
Far advice car information call
us.
PRICES & DELIVERY
Prices do not include VAT or other
local taxes but do include delivery
in UK & Europe. Please check prices
at time of order, ads cure prepared
some weeks before publication.
Many other products are stocked for
which there is no space here.
We welcome payment by credit cards
including telephone orders.
1 1
joiT iiiiiT m m a riinTTiTSTI
Ijrt'Cllii 1VLA1 I HiJK
THE C LANGUAGE
New versions from Aztec, Wizard,
Toolworks and Microsoft, the new C-
TERP,
several new libraries, and
lower
prices for Lattice & Aztec.
C COMPILERS
8-bit
Aztec C II vl.06D
£160
Aztec C65 vl.05C
£160
BDS C vl.50a
£110
Toolworks C/80 v3.1
£ 45
Eco-C v3.1
£190
16-bit
Aztec C86/BAS vl.06D
£160
Aztec C86/PRO v3.2
£350
Cl Optimizing C86 v2.2
£295
C-Systems C v2.0
£210
De Smet C88 v2.4
£145
Digital Research C vl.l
£270
Lattice C v2.14
£350
Mark Williams MWC86 2.0 £425
Microsoft C v3.0
CALL
Toolworks C/86 v3.1
£ 45
Wizard C v2.1
£395
C INTERPRETERS
Instant-C vl.01
£395
RUN/C vl.l
£130
C-terp
£295
Introducing C
£125
C LIBRARIES
Data
C-tree (source)
£325
base
Multikey
£170
db-VISTA (source)
£395
V-FILE
£295
Btrieve
£245
C-to-dBase (source)
£150
Phact
£250
SoftFocus Btree(source)
£ 90
dBC (dBASE III)
£195
Graphics Multi-HALO
£195
C Tools (source)
£110
Screen
Panel
£245
Lattice Windows
£235
Windows for C
£195
Curses
£110
Misc
Greenleaf Functions,see
i £175
C Food Smorgasbord
£150
PIink-86
£325
Pfix Plus
£325
C Helper, source
£135
C Refiner
£145
Basic C
£175
Bastoc
£325
More
libraries not listed here.
DISK COPYING SERVICE
Moving data and program files from
one machine to another is often made
difficult because different
manufacturers have adopted different
disk format standards.
We can copy your files to and from
over 400 disk formats including
CP/M, CP/M-86, MS-DOS, PC-DOS, ISIS,
APPLE, SIRIUS, TORCH, APRICOT, HP150,
TRSD06, EEC FT-11, and IBM BBF.
Disks are normally despatched on the
day they are received.
Our charge is £10.00 + disk + VAT.
Special prices for quantities.
Far mare information call us.
G otti
YMA1
4 Prigg Meadow. Ashburton, Devon TQ13 7DF
TEL. (0364) 53499
4 Pngg Meadow, Ashburton, Devon TQ13 7DF
TEL (0364) 53499
AUGUST 1985 PCW
CHIP CHAT
Monday, July 15, 1985 FORWARD WITH BRITAIN
THE LOVELY LINDA
THE lovely Linda's not just a beautiful body, she's got
brains as well — just put her down by a micro and watch
her move. In fact, she gets so excited by the machine that
she’s had to develop her own style of air-conditioned
clothing. Note the high rise of the bottom part of this
outfit, especially designed to maintain muscle control
through all those happy hours of keyboard-bashing. And
check out the swept-back hair which prevents her view of
the screen being obscured — just another example of
brains meeting beauty. (Are you sure this is a Sinclair
machine , / thought they were small and black? Or perhaps
that's one in the bottom right-hand corner? Better check
before publishing.)
WORLD EXCLUSIVE
M IRROR Publisher
Robert Maxwell last
month mounted a dramatic
£12 million rescue bid for Sir
Clive Sinclair's home compu¬
ter company. Mr Maxwell
said: "I was glad to have been
able to help in the survival of
Sinclair Research, one of Bri¬
tain's great national assets. I
look forward to working with
Sir Clive — a man of brilliant
inventive genius."
Mr Maxwell and Sir Clive
talked for nine hours with their
advisers at the headquarters of
Mr Maxwell’s company, Perga-
mon in Oxford, before making
the announcement.
Sir Clive said: “I am quite
delighted to be associated with
Mr Maxwell, whom I have long
admired and who has been a
friend for many years. I am very
pleased that Sinclair Research
will be in such good hands with
its future assured.”
A statement from Downing
Street added: “The Govern¬
ment has been aware that these
SIR CLIVE:
"Which way's Oxford?"
talks have been going on, and it
welcomes any move to put the
Sinclair business on a firm
footing.”
SID GOES BONKERS
SID BONKERS is an angry chairman Robert Maxwell, is
man today following his fail- as sick as a parrot,
ure to become manager of
Oxford United, one of the Tired and emotional, he ex-
most coveted jobs in football. plained: “I can’t believe it. I’ve
The former Neasden suppor- flicked my way through some of
ter, who was not even given an the toughest matches ever played
interview by Oxford United on a Subbuteo pitch and taken a
team through the many leagues Manager on the Spectrum. Not
of Kevin Toms’ Football Mana- even International Soccer on the
ger, so you can understand how I Commodore, with its graphics
feel to have been rejected for this and sound, could seduce me away
job. from this English micro of
“I only ever played Football micros.”
FULL-TIME SCORES
3 Real Madrid.1
5 Retired QLs.1
Simon Bennett.Derby
Oxford Utd Reserves
Working QLs.
May winner.ChipChat
BINGO. BINGO. BINGO. NEWS. BINGO. BINGO. BINGO.
inters from fllic
ve #u more CF
>r ydur money“2
ivir iod - 165 cps
+ EPSON COMPATIBLE
NLQ PRINTER
for i
ABOUT
Orr 4U 4 colour
PORTABLE
PRINTER/PLOTTER
micro P
CPA 80 - 100 cps
+ EPSON COMPATIBLE
CPB80 - 130 cps
+ IBM COMPATIBLE
£199
FROM
Even in today's high tech world, for most of us, the written word is still
the least expensive means of sending and receiving information. If you
own a microcomputer the chances are that sooner or later you are
probably going to need a printer in order to get into print.
micro P - cpp4o
A low cost 4 colour 40/80 column printer/plotter capable of print¬
ing text or graphics on plain paper. The CCP40 is an ideal compan¬
ion for small and portable micro's, as it is fitted with re-chargeable
batteries — perfect for beginners.
micro P - CPA80
With 100 cps quality printing, the CPA80 probably gives more cps/
£ than any other printer available today. The CPA80 is packed with
features you would normally find on a more expensive printer.
With an optional RS232 version available (even for the QL) this
Epson compatible printer will hook up to almost any micro.
Buy from your local dealer today!
mkroP - MP165
Looking for a matrix printer as well as a daisywheel? Well, the
MP165 combines all the attributes of these two technologies to
give a matrix printer capable of printing at up to 165 cps, as well
as providing crisp Near Letter Quality, (NLQ) print at 75 cps.
Features include a 2k buffer as well as both friction and tractor
feed, as standard. Ideally suited to most popular micro's, the
MP165 is now available in a new RS232 QL compatible version.
rramkro
UU Peripheral/ ltd
"PRINTERS FOR ALL APPLICATIONS"
INTEC UNIT 3. HASSOCKS WOOD, WADE ROAD,
BASINGSTOKE, HANTS. ENGLAND, RG24 0NE.
Telephone: BASINGSTOKE (0256) 473232 (32 lines).
_ Telex: 859669 MICROP G Facsimile: 0256 461570 J
•Full 12 months warranty - RRP ex. VAT. QL is a registered Trade Mark
of Sinclair Research.
Macintosh-
and all that Jazz!
At our Macintosh Centre, you’ll be surprised how quickly you
can play solo on Apple’s Macintosh — even if it’s the first
computer you’ve ever laid hands on.
Now you can try JAZZ too — the brilliant new business
software from Lotus that’s designed specially for the
Macintosh, and makes full use of all its easy-to-use features.
JAZZ lines up five business essentials: word processing,
graphics, spreadsheet, database
and communications — yet even a
complete novice can be playing a
wide repertoire in just a couple of
hours.
In the heart of the City, The
Macintosh Centre has a full range of
business computers and software,
plus our professionals on hand for advice. Whether your
business is trad or modern, you’ll applaud the total support
services you get from the Personal Computers Macintosh
Centre . . . consultancy . . . expert training . . . qualified
engineering . . . plus an in-depth understanding of the
business software you need.
As one of the largest and longest established microcomputer
dealers in the UK, we have a history
of successful performances with
I the City’s leading firms.
Try a few of your favourite numbers
with JAZZ at our Macintosh Centre:
with backing from Personal Com¬
puters, you won’t have to sing the
blues.
218 & 220/226 Bishopsgate, London EC2M 4JS
Telephone 01-377 1200
The
Macintosh
Centre
218 Bishopsgate, London EC2M 4JS. Telephone 01-377 2060